分支语句和循环语句

C语言中的语句主要分为以下五类:

  1. 表达式语句
  2. 函数调用语句
  3. 控制语句
  4. 复合语句
  5. 空语句

其中控制语句用于控制程序的执行流程,以实现程序的各种结构方式,它们由特定的语句定义符组成,C 语言有九种控制语句,可分成以下三类:

  1. 条件判断语句也叫分支语句:if 语句,switch 语句
  2. 循环执行语句:do while 语句、while 语句、for 语句
  3. 转向语句:break 语句、goto 语句、continue 语句、return 语句

 


  1. 分支语句(选择结构)
    1.1 if 语句:    0 表示假,非 0 表示真
                            else 的匹配:else 是和它离得最近的 if 匹配的
    1.2 switch 语句:    case 后不加语句也行
                                    末句 case 最好加 break
    当 switch 表达式的值并不匹配所有 case 标签的值时,这个 default 子句后的语句就会执行,所以只能有一条 default
  2. 循环语句
    1. while 循环:continue 终止本次循环,也就是本次循环中 continue 后边的代码不会再执行,而是直接出栈转到 while 语句的判断部分,进行下一次循环的入口判断

    2. for 循环:for (表达式 1; 表达式 2; 表达式 3)

        表达式 1 为初始化部分,用于初始化循环变量

        表达式 2 为条件判断部分,用于判断循环何时终止

        表达式 3 为调整部分,用于循环条件的调整
     3.for 语句的循环控制变量

        不要在 for 循环体内修改循环变量,防止 for 循环失去控制 

  1. 建议 for 语句的循环控制变量的取值采用 “前闭后开” 写法
    • int i = 0;
    • for (i = 0; i < 10; i++) 前闭后开
    • for (i = 0; i <= 9; i++) 两边闭区间
    • do while 循环
  2. goto 语句
    一次跳出两层或多层循环,或跳到指定位置
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值