while 语句 (C)

利用 while 语句,您可以重复语句直到指定的表达式变为 false。

语法

iteration-statement:
while ( expression ) statement

expression 必须具有算法或指针类型。 执行过程如下所示:

  1. 将计算 expression

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

    如果 expression 为 true(非零),则执行语句体,并且此过程从第 1 步开始重复。

当语句主体中的 breakgotoreturn 执行时,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 语句的执行将终止。

请参阅

while语句 (C++)