continue 与 break都常用于用于循环体中,而且continue只用于循环体中,break还可以用于switch中。
下面示例循环中的区别:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
while(1) {
int tmp;
printf("begin while\n");
scanf("%d",&tmp);
if(tmp!=3) continue; //退出本次循环,继续重新开始循环,并忽略所有后面的代码
else {printf("input tmp:%d\n",tmp); break; } //退出循环
}
return 0;
}
运行结果:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
while(1) {
int tmp;
printf("begin while\n");
scanf("%d",&tmp);
if(tmp!=3) continue; //退出本次循环,继续重新开始循环,并忽略所有后面的代码
else break; //退出循环
printf("input tmp:%d\n",tmp);
}
return 0;
}
运行结果:
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。