#include<stdio.h>
int main()
{
int i=1;
while(i<=10){
if(i==5)
continue;
printf("%d\n",i);
i++;
}
return 0;
}
1
2
3
4
由结果可知程序运行至continue时跳过了此后的程序,由于i的值为5且小于十,故出现死循环。
若将continnu换成break,运行结果不变,但break是直接跳出while循环
break:跳出当前循环
continue:跳过本次循环后的代码块