//int main() {
// for (int i = 0; i < 10; i++) {
// printf("continue befor : %d\n", i);
// if (i == 5) {
// printf("%d\n", i);
// continue;
// }
// printf("continue after : %d\n", i);
// }
//}
int main() {
int i = 0;
while (i < 10) {
printf("continue befor : %d\n", i);
if (i == 5) {
printf("%d\n", i);
continue;
}
printf("continue after : %d\n", i);
i++;
}
}
for循环:continue直接转到i++;然后执行判断。正常打印0-9,只不过 i = 5时continue after不会触发。
while循环: continue跳过i++;直接进行判断。死循环
得出结论:for 比 while 循环好用