關于continue的問題
執行continue時是視作當前循環的代碼塊已經執行的意思嗎?
比如說
for(表達式1;表達式2;表達式3) { printf("haha\n"); continue; printf("tata\n"); }
執行時先執行 ? printf("haha\n"); ? ,輸出haha,然后執行continue; ? 因為中斷所以printf("tata\n");不執行,回到表達式3,即視為代碼塊已執行完畢?
執行continue時是視作當前循環的代碼塊已經執行的意思嗎?
比如說
for(表達式1;表達式2;表達式3) { printf("haha\n"); continue; printf("tata\n"); }
執行時先執行 ? printf("haha\n"); ? ,輸出haha,然后執行continue; ? 因為中斷所以printf("tata\n");不執行,回到表達式3,即視為代碼塊已執行完畢?
2018-07-22
舉報
2018-07-23
不是這樣的。您這樣編寫,printf("tata\n");還是會執行的。
2018-08-11
我想問一下,執行了continue之后,該執行什么?如果滿足條件,就繼續輸出haha嗎?
2018-08-06
對,如果符合的話,到continue就跳出,不執行printf("tata\n");
2018-07-29
這個是回到表達式2吧