do while語句的用法是:先執行循環體中的語句;然後再判斷條件是否為真,如果為真則繼續循環,如果為假,則終止循環。
do while語句的用法是:
1、do-while迴圈與while迴圈的不同在於:它先執行循環體中的語句,然後再判斷條件是否為真。如果為真則繼續循環,如果為假,則終止循環。因此,do-while迴圈至少要執行一次迴圈語句。同樣當有許多語句參加迴圈時,要用「{」和「}」把它們括起來。
do-while迴圈的一般語法是:
do{ 语句; }while(条件)
注意:do-while語句的表達式後面必須加分號。
範例1:寫一個猜數遊戲,要求猜一個介於1—10之間的數字,根據使用者猜測的數與標準值進行對比,並給出提示,以便下次猜測能接近標準值,直到猜中為止。
在D碟Java目錄下,新建「GuessSample.java」檔案。用記事本開啟「GuessSample.java」文件,輸入以下程式碼:
#2、程式碼結構分析
程式功能主要是示範do-while循環語句的使用。
程式內部設定一個標準值(答案)儲存到變數number中,並宣告一個guess變數接收使用者猜測的數值。採用do-while結構可以確保使用者至少能進行一次猜數操作,在循環體內,提示使用者輸入要猜的數,使用者輸入猜測的數值後,利用if-else語句和正確答案進行判斷,如果使用者猜測的數值大於答案,提示使用者數太大;如果使用者猜測的數值小於答案,提示使用者數太小。
while語句後面的表達式( guess != number )用於判斷循環條件是否滿足,如果使用者輸入的數值和答案不相等,則表達式傳回的結果為真,繼續執行迴圈體,要求使用者根據提示繼續猜數,否則,表達式回傳的結果為假,循環條件不滿足,程式不再執行循環體,直接執行循環體後面的語句。
編譯「GuessSample.java」文件,在命令列視窗輸入「javac GuessSample.java」並執行指令,編譯通過後,在命令列視窗輸入「java GuessSample」執行Java程序,並執行Java程序視窗顯示下列資訊:
3、從上述結果可以看出,輸入的數值與答案不相等時,程式給予對應提示,繼續執行迴圈。當使用者輸入的數值與答案相等時,程式不再執行循環,並輸出猜中的答案。
#相關推薦:程式設計影片課程
以上是do while語句的用法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!