1.while语句
while语句用于在循环体执行之前测试其控制表达式的循环。
1.while语句的基本格式
表达式是控制表达式,语句时循环体
⾸先上来就是执⾏判断表达式,表达式的值为0,循环直接结束;表达式的值不为0,则执⾏循环语 句,语句执⾏完后再继续判断,是否进⾏下⼀次判断
2.while语句使用代码展示
打印1-10
首先进行判断i<=10时进入循环体;打印i之后;i++自增
3.循环的终止
while(),括号中判断语句一直非零则循环一直进行,例如while(1),它将永远执行,除非它的主体包含一条语句,将控制转移到循环外(break, goto, return)或调用一个函数,导致程序终止。
2.for语句
for语句对于增加或减少计数变量的循环很方便。
1.for语句的基本形式:
⾸先执⾏ 表达式1 初始化循环变量,接下来就是执⾏ 表达式2 的判断部分, 表达式2 的结果如果 ==0,则循环结束; 表达式2 的结果如果!=0则执⾏循环语句,循环语句执⾏完后,再去执⾏表 达式 3 ,调整循环变量,然后再去 表达式2 的地⽅执⾏判断, 表达式2 的结果是否为0,决定循环是否继 续。 整个循环的过程中,表达式1初始化部分只被执⾏1次,剩下的就是表达式2、循环语句、表达式3再循 环。
C允许省略控制for语句的任何或所有表达式。
如:
for (; i > 0;) 等同于while(i>0)
3.do while语句
如果在循环体执行后测试表达式,则使用do语句。
1.do while语句的基本形式
当执行do语句时,首先执行循环体,然后计算控制表达式。
2.语句的代码展示
倒计时
在 do while 循环中先执⾏语句,执⾏完语句,在去执⾏“判断表达式”,判断表达式的 结果是!=0,则继续循环,执⾏循环语句;判断表达式的结果==0,则循环结束。 所以在 do while 语句中循环体是⾄少执⾏⼀次的,这是 do while 循环⽐较特殊的地⽅。
4.break和continue语句
在循环执⾏的过程中,如果某些状况发⽣的时候,需要提前终⽌循环,这是⾮常常⻅的现象。C语⾔中 提供了 break 和 continue 两个关键字,就是应⽤到循环中的.
1.break:
作⽤是⽤于永久的终⽌循环,只要 break 被执⾏,直接就会跳出循环,继续往后执行。
但是当语句嵌套时,break语句只能转义一层嵌套。
如
Break将控制转移到内部while循环之外,但不会转移到外部while循环之外。
2.continue
作⽤是跳过本次循环 continue 后边的代码,在 for 循环和 while 循环中有所差异的。
Continue将控制转移到循环体结束前的一个点。
5.goto语句
goto语句能够跳转到函数中的任何语句,只要该语句有标签。