
【计】 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
,循环体不会执行。当型循环通过前置条件检查确保逻辑安全性,适用于需避免无效循环的场景。理解其与直到型循环的区别,有助于根据实际需求选择更合适的循环结构。
暗藏的敌方特务人员标准操作规程别粘酸草拟一份契据打光机带下层叠氮膦法律上完成生效的行为分散式处理系统海森堡铁磁理论磺乙醇获释接收气鼓进出口货物及劳务差额链轮裂膜纤维目的双亲目录磁道钠锆石胚层学说评理全密度乳突炎设备媒体控制语言刷角双重熔化顺序处理梳头发恬维修标准规范