問題詳情

28 下列那個 C 語言的迴圈指令執行的次數,與其他不同?
(A) for (i=0;i<10;i++) ...
(B) for (i=0;i<10;++i) ...
(C) for (i=0;i++<10;) ...
(D) for (i=0;++i<10;) ...

參考答案

答案:D
難度:適中0.417
書單:沒有書單,新增

用户評論

【用戶】112年已上岸,再接再厲

【年級】博二下

【評論內容】(D) for (i=0;++i<10;) ...(D)選項的迴圈會執行 9 次,因為在選項 (D) 中,i 的值在條件判斷之前就會增加,所以當i等於9時,條件判斷不再成立,迴圈就會結束,所以只執行9次。而A、B、C選項的迴圈會執行 10 次。

【用戶】112年已上岸,再接再厲

【年級】博二下

【評論內容】(D) for (i=0;++i<10;) ...(D)選項的迴圈會執行 9 次,因為在選項 (D) 中,i 的值在條件判斷之前就會增加,所以當i等於9時,條件判斷不再成立,迴圈就會結束,所以只執行9次。而A、B、C選項的迴圈會執行 10 次。