
【計】 while loop
equal; proper; when; bear; serve as; work as; pawn
model; mould; type
【醫】 form; habit; habitus; pattern; series; Ty.; type
【經】 type
cycle; recur; circle; rotate; circulation; repetition; revolution
【計】 DO-loop; for-loop; loop; unwinding
【化】 recirculate
【醫】 circuIation; cycle
【經】 cycle; revolving; rotation
當型循環(While Loop)詳解
一、術語定義
“當型循環”是編程中的控制結構,英文對應“while loop”。其核心邏輯為:當條件表達式為真(true)時,重複執行循環體内的代碼,直到條件變為假(false)時終止。
二、執行流程
流程圖示例:
開始 → [條件判斷] → 真 → 執行循環體 → 返回條件判斷
↓
假 → 退出循環 → 結束
三、與“直到型循環”的區别
四、典型應用場景
while (p != NULL)
)。五、數學表達與循環不變式
循環行為可通過循環不變式(Loop Invariant) 驗證正确性。例如,計算階乘的循環:
begin{aligned}
&text{初始化:} & fact &= 1,i = 1
&text{不變式:} & fact &= (i-1)!
&text{終止:} & i &= n+1 Rightarrow fact = n!
end{aligned}
權威參考來源:
JNZ
)。注:因未搜索到可直接引用的線上詞典網頁,以上内容綜合經典教材、行業标準及編譯器規範,确保術語定義的權威性。
當型循環是程式設計中的一種基礎循環結構,其核心特點是先判斷條件再執行循環體。以下是詳細解釋:
當型循環(While型循環)在執行循環體之前會先檢查條件是否滿足:
while
語句,例如:while 條件:
循環體
對比維度 | 當型循環(While型) | 直到型循環(Until型) |
---|---|---|
判斷時機 | 先判斷條件,再決定是否執行循環體 | 先執行循環體,再判斷是否繼續循環 |
最少執行次數 | 可能零次(條件初始不滿足時) | 至少一次(無論條件是否成立) |
典型語法結構 | while (條件) { ... } |
do { ... } while (條件); |
假設需輸出1到5的數字:
int i = 1;
while (i <= 5) {
printf("%d
", i);
i++;
}
i=6
,循環體不會執行。當型循環通過前置條件檢查确保邏輯安全性,適用于需避免無效循環的場景。理解其與直到型循環的區别,有助于根據實際需求選擇更合適的循環結構。
【别人正在浏覽】