日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

小康陪你学JAVA--------三大循环之Do-while循环

發布時間:2024/9/5 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 小康陪你学JAVA--------三大循环之Do-while循环 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? do…while循環也是用于未知循環執行次數的時候,而while循環及do…while循環最大不同就是進入while循環前,while語句會先測試判斷條件的真假,再決定是否執行循環主體,而do…while循環則是“先做再說”,每次都是先執行一次循環主體,然后再測試判斷條件的真假,所以無論循環成立的條件是什么,使用do…while循環時,至少都會執行一次循環主體。do…while循環的格式如下:

? ? ? 當循環主體只有一個語句時,可以將左、右大括號去除。第一次進入do..while循環語句時,不管判斷條件(它可以是任何表達式)是否符合執行循環的條件,都會直接執行循環主體。循環主體執行完畢,才開始測試判斷條件的值,如果判斷條件的值為真,則再次執行循環主體,如此重復測試判斷條件、執行循環主體,直到判斷條件的值為假,才會跳離do…while循環。下面列出了do…while循環執行的流程:

1. 進入do...whle循環前,要先為循環控制變量(或表達式)賦起始值。

2. 直接執行循環主體,循環主體執行完畢,才開始根據判斷條件的內容決定是否繼續執行循環:條件判斷值為真(True)時,繼續執行循環主體;條件判斷值為假(False)時,則跳出循環,執行其他語句。

3. 執行完循環主體內的語句后,重新為循環控制變量(或表達式)賦值(增加或減少),由于do…while循環和while循環一樣,不會自動更改循環控制變量(或表達式)的內容,所以在do…while循環中賦值循環控制變量的工作要由自己來做,

再回到步驟2重新判斷是否繼續執行循環。

01 // 以下程序說明了do...while循環的使用

02? public class TestJava3_29

03 {

04??? public static void main(String[] args)

05? {

06?????? int i = 1 ,sum = 0 ;

07 // do.while是先執行一次,再進行判斷。即,循環體至少會被執行一次

08?? do

09?? {

10 sum += i ; // 累加計算

11?? i++ ;

12?? }while(i<=10);

13?? System.out.println("1 + 2 + ...+ 10 = "+sum); // 輸出結果

14? }

15 }

輸出結果:

1 + 2 + ...+ 10 = 55

? ? ? 首先,聲明程序中要使用的變量i (循環記數及累加操作數)及sum(累加的總和),并將sum設初值為0;由于要計算1+2+…+10,因此在第一次進入循環的時候,將i的值設為1,接著判斷i是否小于等于10,如果i小于等于10,則計算sum+i的值后再指定給sum存放。i的值已經不滿足循環條件時,i即會跳出循環,表示累加的操作已經完成,再輸出sum的值,程序即結束運行。

程序說明:

1、 第08~12行利用do…while循環計算1~10的數累加

2、 第13行,輸出1~10的數的累加結果:1 + 2 + ...+ 10 = 55 ??do..while循環不管條件是什么,都是先做再說,因此循環的主體最少會被執行一次。在日常生活中,如果能夠多加注意,并不難找到do…while循環的影子!舉例來說,在利用提款機提款前,會先進入輸入密碼的畫面,讓使用者輸入三次密碼,如果皆輸入錯誤,即會將銀行卡吞掉,其程序的流程就是利用do…while循環設計而成的。

轉載于:https://www.cnblogs.com/kangshow/p/3902348.html

總結

以上是生活随笔為你收集整理的小康陪你学JAVA--------三大循环之Do-while循环的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。