braek和continue的区别:
break是结束整个循环体。
continue是提前结束循环,不运行continue以下得代码,重新回到循环开始进行循环判断。
break的作用:
1.在for、while循环语句中:跳出并且结束当前的循环语句
2.在switch判断语句中的作用:结束判断
3.break只能放在循环语句和switch语句中
break的使用:
int main(int argc, const char * argv[]) {
while (1) {
printf("死循环!\n");
break;//如果不加就死循环,加了就循环一次跳出循环
}
return 0;
}
continue的作用:
1.只能用于循环内部,作用是跳过当前循环的后面的内容,继续下一次循环判断。
2.continue只能要循环语句中。
continue和break的使用场景:
int main(int argc, const char * argv[]) {
//使用场景 结束当前后面的内容,重新开始循环
while (1) {
printf("付钱了吗?\n");
int i;
scanf("%d",&i);
if (!i) { //如果付钱了,就跳过if执行下面的语句
continue;
}
printf("付钱了\n");
break; //直接退出循环
}
return 0;
}