首页 > 其他分享 >c语言控制循环语句介绍

c语言控制循环语句介绍

时间:2024-12-26 20:29:34浏览次数:5  
标签:语句 ... 语言 break 循环 条件 表达式

  

目录 

一.c语言语句介绍

 一. 首先c语言中主要有以下几种语句:

1.空语句(;)。

可以看到如果出现结构中不需要语句时,可用分号(不写语句语法错误)。

 2.控制语句。(循环,分支,转向)

3.表达式语句。

如下图

4.复合语句

函数大括号内各种语句结合即为复合语句。

5.函数调用语句。(函数名())

如 main(),gets()等。

二.循环语句

1.循环语句

循环语句一般需满足具有,初值条件,循环条件,循环控制语句。

1)while 循环

while(条件表达式),条件为真执行循环内代码。

2)for循环

for(初值条件;循环条件; 控制循环条件)为一般形式。

变异形式

for( ; ; )语句可根据需要将三个条件置于循环内

 3)do...while

循环体代码至少执行一次

三.分支语句

1)if...else if ...else

三者具备一定逻辑关系,else与最近if匹配。

 

 2)switch...case...defalut

switch(表达式)

{

case 常量://此处常量为表达式结果相等时执行其后语句

default;//所有case后常量均与表达式值不相等时,执行此语句

}

此语句使用时最好在每一个语句末尾按需求加上break;

 

四.转向语句

1)goto

用于多层循环跳出,但注意只能在同一函数内部跳转。

2)continue

跳出本次循环,执行下一次循环,同时此次循环continue之后代码不会被执行。

3)break

终止本次循环

break与continue只能终止一层循环。

标签:语句,...,语言,break,循环,条件,表达式
From: https://blog.csdn.net/startshining_ys/article/details/144750432

相关文章

  • Java和Go语言的优劣势对比
    文章目录Java和Go语言的优劣势对比一、引言二、设计哲学与语法特性1、设计哲学2、语法特性三、性能与内存管理1、性能2、内存管理和垃圾回收四、并发编程模型五、使用示例1、Go语言示例代码2、Java语言示例代码六、对比表格七、总结Java和Go语言的优劣势对比一、......
  • 如何消除大型语言模型(LLM)中的幻觉现象
    大型语言模型(LargeLanguageModels,简称LLM)已逐渐成为自然语言处理领域的重要基石。它们能够生成连贯、有逻辑的文本,甚至在某些情况下展现出令人惊叹的创造力。然而,LLM的“幻觉”(hallucinations)(LLM幻觉:现象剖析、影响与应对策略)问题一直是AI开发者们面临的巨大挑战。幻觉现......
  • AAAI-2024 | 大语言模型赋能导航决策!NavGPT:基于大模型显式推理的视觉语言导航
    作者:GengzeZhou,YicongHong,QiWu单位:阿德莱德大学,澳大利亚国立大学论文链接:NavGPT:ExplicitReasoninginVision-and-LanguageNavigationwithLargeLanguageModels(https://ojs.aaai.org/index.php/AAAI/article/download/28597/29161)代码链接:https://gi......
  • 循环队列基本操作
    【问题描述】根据循环队列的类型定义,完成循环队列的基本操作。主函数中测试队列。【输入形式】一个整数m,表示入队的元素个数【输出形式】第一行:输出队头元素第二行:队列中元素依次出队以空格间隔【样例输入】5【样例输出】113579【样例输入】0【样例输出】empty!......
  • 链表插入(C语言)
    链表的插入操作是链表中非常重要的基本操作之一。在C语言中,链表通常由一个结构体表示,每个节点包含数据和一个指向下一个节点的指针。下面是链表插入的几种常见情况:1.插入到链表的头部当我们需要将一个新节点插入到链表的最前面时,我们只需要让新节点的next指针指向当前的......
  • C语言链表、文件操作 由浅入深练习题(有图示)
    1.链表基础操作题目题目1:创建链表并输出编写一个程序,要求用户输入若干个整数(直到输入-1),并将这些整数存入链表中。最后,遍历链表并输出每个节点的数据。要求:使用单向链表。用户输入以-1结束。#include<stdio.h>#include<stdlib.h>typedefstructNode{intdata;......
  • SQL语言2-MySQL
    1.1VIEW视图视图:虚拟表,保存有实表的查询结果,相当于别名利用视图,可以隐藏表的真实结构,在程序中利用视图进行查询,可以避免表结构的变化,而修改程序,降低程序和数据库之间的耦合度利用视图进行查询操作可以带来以下好处:隐藏表结构:使用视图可以将底层表的复杂性和细节与应用......
  • 大数据学习之Redis 缓存数据库二,Scala分布式语言一
    一.Redis缓存数据库二26.Redis数据安全_AOF持久化机制27.Redis数据安全_企业中该如何选择持久化机制28.Redis集群_主从复制概念29.Redis集群_主从复制搭建30.Redis集群_主从复制原理剖析31.Redis集群_哨兵监控概述32.Redis集群_配置哨兵监控33......
  • 在C语言基础上的C++第二章(类和对象)
    1:面向对象的程序设计我们学习过的C语言是一种面向过程的程序设计。思想是把问题分割成一个个函数,然后用主函数把它们串联起来。而C++是面向对象的程序设计。面向对象的程序设计(Object-OrientedProgramming,简称OOP)是一种编程范式,它以对象为核心来组织程序结构。他具有以下......
  • 【AI大模型】探索GPT模型的奥秘:引领自然语言处理的新纪元
    目录......