一. break
break 只能在循环和 switch 语句中使用,作用是退出最近的循环或switch语句。
int main() { for (int i = 1; i <= 5; ++i) { if (i == 3) { printf("第3个包子有虫,这些包子不能吃了\n"); break; } printf("吃完第%d个包子\n", i); } return 0; }
编译运行:
二. continue
continue 只能在循环中使用。作用是结束本轮循环,然后直接到新的下一轮。
int main() { for (int i = 1; i <= 5; ++i) { if (i == 3) { printf("第3个包子有虫,把这个包子扔了\n"); continue; } printf("吃完第%d个包子\n", i); } return 0; }
编译运行:
问题:三种形式的循环,continue 后从哪里开始下一轮?