while里面遇到break终止整个循环
#include<stdio.h>
int main()
{
int i = 0;//定义变量,并赋予初始值
while (i <= 10)
{
if (5 == i)
break;//直接结束循环
printf("%d ", i);
i++;
}
return 0;
}
while里面遇到continue跳过本次循环后面的代码,直接去判断部分,进行下次循环的判断
如果i++在if语句后面,那么 while里面遇到continue,该代码执行到i==5时会一直循环
#include<stdio.h>
int main()
{
int i = 0;//定义变量,并赋予初始值
while (i <= 10)
{
if (5 == i)
continue;//跳过本次循环后面的代码,进行下次循环的判断
printf("%d ", i);
i++;
}
return 0;
}
如果i++在if语句前面,那么 while里面遇到continue,该代码执行到i==5时会跳过printf语句,即没有打印出5,直接开始新的循环(即开始打印6......直到循环结束)
#include<stdio.h>
int main()
{
int i = 0;//定义变量,并赋予初始值
while (i <= 10)
{
i++;
if (5 == i)
continue;//跳过本次循环后面的代码,进行下次循环的判断
printf("%d ", i);
}
return 0;
}