語句 while 可讓您重複語句,直到指定的表達式變成 false 為止。
語法
iteration-statement:
while (
expression
)
statement
expression必須有算術或指標類型。 執行會繼續進行,如下所示:
expression會評估 。如果
expression一開始為 false,則永遠不會執行 語句的while主體,而且控件會從while語句傳遞至程式中的下一個語句。如果
expression為 true (非零),則會執行 語句的主體,並從步驟 1 開始重複進程。
當while執行、 goto或 return 語句主體內時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 會終止。