為了避免C語言中的for循環死循環,你需要確保循環條件最終會變為false。這通常意味著你需要在循環體內更新循環變量,以便在某個時刻使循環終止。以下是一些建議:
break
語句:在循環體內,如果滿足某個條件,可以使用break
語句提前跳出循環。for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // 當i等于5時,跳出循環
}
printf("%d\n", i);
}
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
}
printf("Sum: %d\n", sum); // 當i大于10時,循環終止
while (1)
)并在循環體內檢查條件。bool shouldExit = false;
int counter = 0;
while (1) {
counter++;
if (counter >= 10) {
shouldExit = true;
break; // 當counter大于等于10時,跳出循環
}
printf("%d\n", counter);
}
總之,要避免死循環,關鍵是在循環體內更新循環變量,以便在某個時刻使循環終止。