continue
#include<stdio.h>
int main()
{
int i = 0;
while (i <= 10)
{
if (i == 5)
continue;
printf("%d", i);
i++;
}
return 0;
}
输出结果均为:01234
然后死循环
由于continue为跳过本次循环即continue后的代码为打印出5。接着5<10继续运行代码继续跳过printf和i++,于是形成死循环。
break
#include<stdio.h>
int main()
{
int i = 0;
while (i <= 10)
{
if (i == 5)
break;
printf("%d", i);
i++;
}
return 0;
}
输出也为01234
但是结果不为死循环。
因为break 的作⽤是⽤于永久的终⽌循环,只要 break 被执⾏,直接就会跳出循环,继续往后执行。