利用 while 语句,您可以重复语句直到指定的表达式变为 false。
语法
- iteration-statement:
while ( expression ) statement
expression 必须具有算法或指针类型。 执行过程如下所示:
计算 expression。
如果 expression 最初为 false,则绝不执行 while 语句体,并且控制从 while 语句到程序中下一语句的传递。
如果 expression 为 true(非零),则执行语句体,并且此过程从第 1 步开始重复。
while 语句还可在执行语句体中的 break、goto 或 return 时终止。 使用 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 语句的执行将终止。