標準 C 語言中關於迴圈(loop)的控制敘述(control statements),下列何者錯誤?
Ado 迴圈是一種後測試的迴圈
Bforeach 迴圈是一種先測試的迴圈
Cfor 迴圈是一種先測試的迴圈正確答案
Dwhile 迴圈是一種先測試的迴圈
答案與詳解
C 為本題標準答案,表示其敘述錯誤。其錯誤核心通常是把 for 迴圈說成後測試迴圈,或說 for 迴圈一定至少執行一次;但在標準 C 中,for 迴圈的條件判斷發生在進入迴圈主體之前,屬於先測試迴圈。若條件第一次檢查即為假,迴圈主體會執行 0 次,所以 C 的說法不正確,應選 C。
