共用方式為


while 陳述式 (C)

while 陳述式可讓您重複陳述式直到指定的運算式變成 false 為止。

語法

iteration-statement
while ( expression ) statement

expression 必須有算術或指標類型。 執行程序如下所示:

  1. 會在以下狀況時評估 expression

  2. 如果 expression 一開始是 false,就永遠不會執行 while 陳述式的主體,且控制權會從 while 陳述式傳遞至程式的下一個陳述式。

    如果 expression 為 true (非零),就會執行陳述式的本體,且從步驟 1 開始重複執行程序。

while 陳述式也可以在陳述式本體中的 breakgotoreturn 執行時終止。 使用 continue 陳述式來終止反覆項目,而不需要離開 while 迴圈。 continue 陳述式會將控制權傳遞至 while 陳述式的下一個反覆項目。

以下是 while 陳述式的範例:

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

這個範例會將 string2 的字元複製到 string1。 如果 i 大於或等於 0,接著會將 string2[i] 指派給 string1[i] 並遞減 i。 當 i 等於或小於 0 時,會終止執行 while 陳述式。

另請參閱

while 陳述式 (C++)