4-5 do-while

for 與 while 陳述式都會先檢查條件,再決定是否執行主體;
而 do-while 陳述式會先執行主體,再檢查條件來決定是否執行下一次。
也就是說,必定會執行一次主體

由於有時候會出現無論如何都需要執行一次的需求,這時候可以使用 do-while 陳述式。
(也因此 do-while 是很少被使用的迴圈陳述式)

do-while 陳述式的格式:

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

注意:while 條件檢查的最後,要加上分號(;)

一樣使用 do-while 實作隨機產生整數陣列。
要注意,由於 do-while 必定會執行一次,因此如果例子內第 4 行的陣列長度改成 0,
下面第一次執行迴圈主體時就會因為沒有元素而出現錯誤。