while
语句 (C)
利用 while
语句,您可以重复语句直到指定的表达式变为 false。
语法
iteration-statement
?
while (
expression
)
statement
expression
必须具有算法或指针类型。 执行过程如下所示:
将计算
expression
。如果
expression
最初为 false,则while
语句的主体永远不会执行,并且控制权从while
语句传递给程序中的下一个语句。如果
expression
为 true(非零),则执行语句体,并且此过程从第 1 步开始重复。
当语句主体中的 break
、goto
或 return
执行时,while
语句也可以终止。 使用 continue
语句可以在不退出 while
循环的情况下终止迭代。 continue
语句将控制权传递给 while
语句的下一个迭代。
下面是 while
语句示例:
while ( i >= 0 )
{
string1[i] = string2[i];
i--;
}
此示例将 string2
中的字符复制到 string1
。 如果 i
大于或等于 0,则 string2[i]
将分配给 string1[i]
,且 i
将递减。 当 i
达到 0 或小于 0 时,while
语句的执行将终止。