while循坏
例子:
#include<stdio.h> int main() { while(1) printf("lalala\n"); return 0; }
while里面的条件满足,死循环打印lalala.
for循坏
····
for(**;**;**)//表达式1;表达式2;表达式3 { //语句 }
表达式1 :初始化
表达式2:循坏结束的表达式判断
表达式3:调整
这样子可以更为简便
如:
for(i=1;i<=100;i++) { printf("%d",i); }
do while 循坏
do //语句 while(//表达式)
这个与其他循环语句区别就是do while循坏结构先是进入循坏体,再判断,也就是说,无论条件满不满足,语句先执行一次。
循坏里面的break和continue
循坏结构过程中,某些情况需要让循坏提前停止,也就有了break和continue
这两个有什么区别呢?
break:直接跳出这个循坏。
continue:跳出continue后面的语句,从循坏开始的时候继续循坏。
break:
#include<stdio.h> int main() { int i=0; while(i<=6) { if(i==3) break; printf("%d",i); i++; } return 0; }
这个代打打印的时候当i=3的时候,直接跳出循坏
所以打印的时候为0 1 2
continue:
#include<stdio.h> int main() { int i=0; while(i<=6) { if(i==3) continue; printf("%d",i); i++; } return 0; }
此代码当i=3的时候,跳过continue后面的语句,则打印的是0 1 2 4 5 6
不打印3