1. 程式人生 > >豬豬的IT之路---Java成長之路day04(do...while,for,迴圈使用關鍵字,迴圈巢狀)

豬豬的IT之路---Java成長之路day04(do...while,for,迴圈使用關鍵字,迴圈巢狀)

迴圈:
While(迴圈條件){
迴圈體;
}
迴圈條件為true時迴圈或重複執行迴圈體,直到迴圈條件為false迴圈結束
注意:
1.迴圈開始條件一般要定義在迴圈結構前面
2.迴圈操作(迴圈體)中一般都應該存在步進操作(++或–)
do…while迴圈語句
do…while迴圈語句和while迴圈語句結構類似,其語法結構如下。
do{
迴圈體
}while(迴圈條件);

執行流程:首先執行一次迴圈體,然後再判斷迴圈條件是否為true,如果為true,那麼就返回繼續執行迴圈體,直到執行完迴圈體去判斷迴圈條件時,迴圈條件為false,那麼迴圈結束(跳出整個結構,執行結構後面的程式碼)

While迴圈和do…while迴圈的區別:
1.while是先判斷後執行(迴圈操作),do…while先執行(迴圈操作)再判斷

2.如果迴圈條件一開始就為false,那麼while結構一次都不會執行迴圈操作,而do…while會執行一次
固定次數的迴圈結構:
For結構:一般用於有固定次數的迴圈,如果是不能固定次數的迴圈就考慮while或do…while
語法:
for(開始條件;結束條件;步進){
迴圈操作
}

執行流程:參考while結構執行流程,他們執行順序是一模一樣的
流程的執行參考:
在這裡插入圖片描述

提示:for迴圈中開始條件和結束條件以及步進都可以省略,但是分號(;)不能省略,必須存在兩個分號
在這裡插入圖片描述


在這裡插入圖片描述

練習:使用for迴圈求10以內所有數的和?
在這裡插入圖片描述

迴圈中使用的關鍵字:
break:用於結束整個迴圈,遇到執行該關鍵字,迴圈就會結束,跳出整個結構
continue:用於結束本次迴圈,遇到執行該關鍵字,就會結束該關鍵字後面其他的迴圈操作程式碼的執行,返回直接去執行步進,執行下一次的迴圈
在這裡插入圖片描述
在實際開發中:如果發現迴圈條件不好定義時,可以將迴圈定義為死迴圈,然後在迴圈體中合理藉助關鍵字來結束或條件迴圈操作
在這裡插入圖片描述
練習:迴圈選單,只有使用者選擇輸入2時出現結束,否則一直執行選單的選擇
主介面
1.登入
2.退出


請選擇:1
在這裡插入圖片描述
迴圈巢狀:
外部迴圈執行一次,內部迴圈執行一輪
在這裡插入圖片描述
練習:
1.要求迴圈每次輸出一個*,來實現最終在控制檯輸出*****
在這裡插入圖片描述


2.要求迴圈每次輸出*****,最終在控制檯輸出






在這裡插入圖片描述

  1. 要求迴圈每次輸出一個*,來實現最終在控制檯輸出(通過迴圈巢狀實現)





在這裡插入圖片描述
練習:
*
**






**
*
在這裡插入圖片描述
*
**




在這裡插入圖片描述




**
*
在這裡插入圖片描述
補充:計算機中\有特殊意義,表示轉義字元,可以將計算機中某些有意義的符號轉換為文字符號,如”,通過\”可以將”作為文字輸出
在這裡插入圖片描述
\n:表示換行
\t:表示(製表符中的)空格