共用方式為


while 語句 (C)

語句 while 可讓您重複語句,直到指定的表達式變成 false 為止。

語法

iteration-statement
while ( expression ) statement

expression必須有算術或指標類型。 執行會繼續進行,如下所示:

  1. expression會評估 。

  2. 如果 expression 一開始為 false,則永遠不會執行 語句的 while 主體,而且控件會從 while 語句傳遞至程式中的下一個語句。

    如果 expression 為 true (非零),則會執行 語句的主體,並從步驟 1 開始重複進程。

while執行、 gotoreturn 語句主體內時break,語句也可以終止。 continue使用 語句來終止反覆專案,而不結束while迴圈。 語句會將 continue 控件傳遞至 語句的 while 下一個反覆專案。

以下是 語句的 while 範例:

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

這個範例會將字元從 string2 複製到 string1。 如果 i 大於或等於0,則會 string2[i] 指派給 string1[i]i 遞減。 達到或低於 0 時 i ,語句的執行 while 會終止。

另請參閱

while 宣告(C++)