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