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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

循环语句—do…while循环

發布時間:2024/3/12 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 循环语句—do…while循环 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

3.do……while循環語句

3.1do……while循環語句格式

3.2三種循環的區別

3.3總結三種循環的區別


3.do……while循環語句

3.1do……while循環語句格式

基本格式:

do {

???? 循環體語句;

} while(條件判斷語句);

完全格式:

初始化語句;

do {

循環體語句;

條件控制語句;

}while(條件判斷語句);

執行流程:

????????①執行初始化語句

????????②執行循環體語句

????????③執行條件控制語句

????????④之間條件判斷語句,看其結果是true還是false

如果是false,循環結束

如果是true,循環繼續執行

????????⑤回到②繼續

執行流程圖:

?代碼演示:

/* do……while循環語句格式 基本格式: do {循環體語句; } while(條件判斷語句); 完全格式: 初始化語句; do { 循環體語句; 條件控制語句; }while(條件判斷語句); 執行流程: ① 執行初始化語句 ② 執行循環體語句 ③ 執行條件控制語句 ④ 之間條件判斷語句,看其結果是true還是false 如果是false,循環結束 如果是true,循環繼續執行 ⑤ 回到②繼續*/ public class Do_While {public static void main(String[] args) {//需求:使用do…while循環語句在控制臺輸出5次HelloWorld//初始化語句int i = 1;//do…while循環語句do{//這里沒有做判斷直接輸出一次,這就是for語句和while語句跟do…while語句的區別//循環體語句System.out.println("HelloWorld");//條件控制語句i++;//條件判斷語句}while (i<=5);} }

3.2三種循環的區別

(學完之后要求大家知道三種循環的小區別)

三種循環體的第一個區別:

/*三種循環的區別*/ public class For_while_Dowhile {public static void main(String[] args) {//for循環int i = 5;for(i = 5; i < 5; i++) {System.out.println("我愛java");}System.out.println("---------");//while循環int j = 5;while(j < 5) {System.out.println("我愛java");j++;}System.out.println("---------");//do…while循環int k = 5;do {System.out.println("我愛java");k++;}while (k <5);//只有do…while會第一次不經過判斷直接輸出一次循環體} }

三種循環第二個區別:

/* for循環和while循環的區別*/ public class For_while_Dowhile1 {public static void main(String[] args) {//for循環for (int i = 1; i < 3;i++) {//i++ ==3就停止執行System.out.println("我愛java");//所以只執行兩次}//只看輸出次數一樣但是看結果//我們把他先注釋掉System.out.println(i);//1.這里會報錯,找不到符號iSystem.out.println("--------");//while循環/*為什么上面i報錯下面j不報錯呢?因為上面的i是屬于for循環結構里面的而下面的j,并不在while循環結構里面所以我們說這個j在while循環之后他還可以繼續使用,而這個i在for循環之后是不可以使用的*/int j = 1;while (j < 3) {System.out.println("我愛java");//同理j++;}//同樣看結果,所以i的結果是有問題的,j這里結果是沒問題的System.out.println(j);} }

do…while跟while同理,循環之后它的值還可以繼續使用

死循環:

/*死循環*/ public class DieCycle_For_while_do_while {public static void main(String[] args) {//for死循環//表示結果一直為真,就一直在控制臺循環輸出for/*先做判斷,后執行循環體for (;;) {System.out.println("for");}*///while死循環/*先做判斷,后執行循環體代表結果已知為true,也就是真一直在控制臺循環輸出forwhile(true) {System.out.println("while");}*//*do…while是先執行循環體,后做判斷do…while死循環*/do {System.out.println("do…while");} while (true);} }

3.3總結三種循環的區別

三種循環的區別:

for循環和while循環先判斷條件是否成立,然后決定是否執行循環體(先判斷后執行)

do…while循環先執行一次循環體,然后判斷條件是否成立,是否繼續執行循環體(先執行后判斷)

for和while的區別:

條件控制語句所控制的自增變量,因為歸屬for循環的語法結構中,在for循環結束后,就不能再次被訪問了

條件控制語句所控制的自增變量,對于while循環來說不歸屬其語法結構中,在while循環結束后,該變量還可以繼續使用

死循環格式:

for(;;) { }

while(true) { }

do{ }while(true);

while的死循環格式是最常用的。

總結

以上是生活随笔為你收集整理的循环语句—do…while循环的全部內容,希望文章能夠幫你解決所遇到的問題。

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