break用于终止后期所有的循环。
continue是用于终止本次循环,也就是说continue后面的代码不会执行,直接跳转到循环语句的判断部分,进行下一次循环的入口判断。
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
int i = 1;
while (i <= 10)
{
if (i == 5)
break;
printf("%d ", i);
i++;
}
}
运行结果:程序输出为1234
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
int i = 1;
while (i <= 10)
{
if (i == 5)
continue;
printf("%d ", i);
i++;
}
}
运行结果:程序1234正常输出,但程序并未停止,一直进入循环,到判断i==5跳出循环,不会停止。