共用方式為


當陳述式 (C)

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

語法

  • 反覆運算陳述式
    雖然 ( 運算式**)** 陳述式

運算式必須具有算術或指標型別。 執行如下所示:

  1. 運算式的評估。

  2. 如果運算式是一開始為 false,本文的while永遠不會執行陳述式,並控制會傳遞while陳述式,以在程式中的下一個陳述式。

    如果運算式為 true (非零)、 執行陳述式的主體並重複步驟 1 開始的程序。

while陳述式都可以終止時中斷, goto,或return陳述式中執行主體。 使用繼續陳述式來結束反覆項目,而不關閉while迴圈。 繼續陳述式會將控制項傳遞到下一個反覆運算while陳述式。

這是範例的while陳述式:

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

本範例將複製的字元從string2到string1。 如果i大於或等於 0, string2[i]係授與string1[i]和i也會減少。 當i達到或低於 0,執行while陳述式終止。

請參閱

參考

while 陳述式 (C++)