码迷,mamicode.com
首页 > 编程语言 > 详细

c语言第六章-循环结构II

时间:2018-03-18 20:12:48      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:while循环   print   for循环   设置   计算   c 语言   改变   应该   bsp   

for(  表达式1  ;  表达式2   ;  表达式3  )
{
     语句;
}
for 循环与 while 循环类似,属于先判断后执行
执行顺序是:表达式1、表达式2、语句、表达式3-->表达式2、语句、表达式3......
表达式1为初始化、表达式2为条件表达式、语句为循环体、表达式3为增量
表达式1、表达式2 、表达式3都可以省略,但分号不能省略
省略表达式1:
应该在循环前初始化
省略表达式2:
即不判断循环条件,也就是认为表达式2始终为真,
这时应在循环体内设法结束循环,否则将成为死循环
省略表达式3:
即省去增量,此时应在循环体内设法结束循环
三个表达式全省略:
即不为循环变量赋初值,不设置循环条件(认为表达式2为真值),不修改循环变量的值,无终止地执行循环体。
此时应在循环体内设法结束循环,否则会成为死循环
for语句中的三个表达式都可以是逗号表达式
逗号表达式就是通过“,”运算符隔开的多个表达式组成的表达式
逗号表达式从左往右计算。逗号运算符在 C 语言运算符中的优先级最低
例:for(i = 0 , j = max ; i <=max ; i++, j--)
     printf(“\n%d  +  %d  =  %d”,i, j, i + j);
break:
break语句可以改变程序的控制流
break语句用于do-while、while、for循环中时,可使程序终止循环而执行循环后面的语句
break语句通常在循环中与条件语句一起使用。若条件值为真,将跳出循环,控制流转向循环后面的语句
如果已执行break语句,就不会执行循环体中位于 break 语句后的语句
在多层循环中,一个break语句只向外跳一层
continue:(继续)
continue 语句只能用在循环里
continue 语句的作用是跳过循环体中剩余的语句而执行下一次循环
对于while和do-while循环,continue 语句执行之后的动作是条件判断;对于for循环,随后的动作是变量更新
break与continue的区别:
break可以用在循环中也可以用在条件语句中(switch)
continue只能用在循环里

c语言第六章-循环结构II

标签:while循环   print   for循环   设置   计算   c 语言   改变   应该   bsp   

原文地址:https://www.cnblogs.com/zxk1995/p/8596845.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!