java用do while语句逆序输出_跟我学java编程—深入理解do-while循环语句的用法
do-while循環與while循環的不同在于:它先執行循環體中的語句,然后再判斷條件是否為真。如果為真則繼續循環,如果為假,則終止循環。因此,do-while循環至少要執行一次循環語句。同樣當有許多語句參加循環時,要用“{”和“}”把它們括起來。
do-while循環的一般語法是:
do{
語句;
}while(條件)
注意:在do-while語句的表達式后面必須加分號。
示例1:編寫一個猜數游戲,要求猜一個介于1—10之間的數字,根據用戶猜測的數與標準值進行對比,并給出提示,以便下次猜測能接近標準值,直到猜中為止。
在D盤Java目錄下,新建“GuessSample.java”文件。用記事本打開“GuessSample.java”文件,輸入以下代碼:
代碼結構分析
程序功能主要是演示do-while循環語句的使用。
程序內部設置一個標準值(答案)存儲到變量number中,并聲明一個guess變量接收用戶猜測的數值。采用do-while結構可以確保用戶至少能進行一次猜數操作,在循環體內,提示用戶輸入要猜的數,用戶輸入猜測的數值后,利用if-else語句和正確答案進行判斷,如果用戶猜測的數值大于答案,提示用戶數太大;如果用戶猜測的數值小于答案,提示用戶數太小。while語句后面的表達式( guess != number )用于判斷循環條件是否滿足,如果用戶輸入的數值和答案不相等,該表達式返回的結果為真,繼續執行循環體,要求用戶根據提示繼續猜數,否則,表達式返回的結果為假,循環條件不滿足,程序不再執行循環體,直接執行循環體后面的語句。
編譯“GuessSample.java”文件,在命令行窗口輸入“javac GuessSample.java”并執行命令,編譯通過后,在命令行窗口輸入“java GuessSample”運行Java程序,命令行窗口顯示如下信息:
圖 8—6 示例1猜數游戲輸出結果
從上述結果可以看出,輸入的數值與答案不相等時,程序給出相應提示,并繼續執行循環。當用戶輸入的數值與答案相等時,程序不再執行循環,并輸出猜中的答案。
do-while語句是一種先執行循環體,然后判斷條件的結構,即只有在循環體中的代碼執行之后,才會判斷循環條件。總的來說,循環結構在開始執行的時候,先執行循環體內的代碼,然后通過while里面的條件進行判斷,條件成立就繼續執行循環,不成立就跳出循環,循環體內代碼至少被執行一次。
小明將10000元錢存入銀行,銀行的年利率為10%,如一直不取出,問按照復利的計算方法,至少經過多少年小明才能拿到150000元。
提示:
第一年本金帶利息的計算公式為:S 1=10000 * (1+0.1)
第二年本金帶利息的計算公式為:S 2= S 1 * (1+0.1)
第三年本金帶利息的計算公式為:S 3= S 2 * (1+0.1)
………
第n年本金帶利息的計算公式為:S n= S(n-1) * (1+0.1)
根據上述公式可知,應用do-whiel結構可以求出n年后的應收本金和利息,循環條件為n年后的應收本金和利息小于150000元,當n年后的應收本金和利息大于150000時,該n就是應求的年數。
總結
以上是生活随笔為你收集整理的java用do while语句逆序输出_跟我学java编程—深入理解do-while循环语句的用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 公车行驶证掉了有行驶证的照片能补办吗?
- 下一篇: 表达式求值问题 数据结构_【每日一题51