4-4 while

while 陳述式的格式:

while ( <<條件式>> )
<<主體>>

與 for 陳述式相同,每次要執行一次主體之前先檢查條件。
如果條件成立,就執行主體;否則,離開迴圈。

雖然 while 陳述式只判斷條件,但是也能做出 for 陳述式能做到的事情。
例如,我們在上一節,用 for 迴圈隨機產生的整數陣列。如下。

上面的程式碼,我們也可以用 while 陳述式做出一樣的結果。
只要自行處理初始設定與迭代,就可以做出一樣的結果。

當然,這個例子只是為了展示要用哪個陳述式並不是絕對的。
該使用哪個陳述式,具體來說還是要看當下哪個比較方便或是易懂。
像上面例子通常會用 for 陳述式來寫。