while 语句 (C)

while 语句允许重复语句,直到指定的表达式变为 false。

语法

iteration-statement:
while ( expression ) statement

必须 expression 具有算术或指针类型。 执行继续,如下所示:

  1. 计算结果 expression

  2. 如果 expression 最初为 false,则永远不会执行语句的 while 正文,并且控制从 while 语句传递到程序中的下一个语句。

    如果 expression 为 true(非零),则执行语句的正文,并且从步骤 1 开始重复该过程。

当执行语句gotobreak正文或语句正文时,returnwhile语句也可以终止。 continue使用语句在不退出while循环的情况下终止迭代。 该语句将 continue 控制权传递给语句的 while 下一次迭代。

下面是语句的示例 while

while ( i >= 0 )
{
    string1[i] = string2[i];
    i--;
}

本示例将字符从 string2string1复制到 。 如果 i 大于或等于 0,则 string2[i] 分配给 string1[i]i 递减。 达到或低于 0 时 i ,语句的执行 while 将终止。

另请参阅

while 语句(C++)