Java迴圈語句for while do while以及迴圈跳轉語句控制跳轉語句 break continue return
阿新 • • 發佈:2018-12-14
-
迴圈語句:for迴圈 while迴圈
- 迴圈語句的概念:就是在滿足迴圈條件的情況下,反覆的執行迴圈體,直到迴圈條件不滿足或者遇到迴圈跳轉語句而結束。
- 迴圈語句的分類:for迴圈,while迴圈。
- for迴圈:格式 for(A初始化表示式語句;B判斷條件語句;C控制條件語句) {
- D 迴圈體語句;
- }
- 執行流程 執行A初始化 B判斷條件語句,true繼續執行,false跳出迴圈 D執行迴圈體 c控制條件語句
- 反覆執行BDC,直到B判斷條件語句為false。
- 舉例:for(int i=0;i<5;i++){
- System.out.print(i);
- }
- 先執行初始化語句int i=0 ,判斷i<5,第一次i=1,不等於5,繼續執行,執行迴圈體中的輸出語句輸出0,再執行控 制條件語句i++,i修改為1,第一次迴圈結束。第二次迴圈,從判斷條件語句開始,i此時為1,小於5,輸出1,i再 自加1,修改為2完成第二次迴圈.......直到執行第五次迴圈後i修改為5,第六次迴圈時不滿足判斷條件語句, 結束迴圈
- 結果為:0 1 2 3 4
- while語句:分為while語句和do while語句
- while語句:格式 while(A判斷條件語句){
- B迴圈體語句
- }
- 執行流程 先A執行判斷條件語句 ,再執行B迴圈體語句 ,直到A 判斷條件語句為false
- 舉例: int i= 0;
- while(i<3){
- System.out.print("i");
- i++;
- }
- 結果為:0 1 2
- do while語句:格式 do { 迴圈體語句; }while(判斷條件語句);
- 執行流程:與while迴圈相似,while迴圈是先判斷再執行,do while是先先執行再判斷
- 舉例:
- int i= 0; int i=0;
- while(i<0){ do{
- System.out.print("i"); System.out.print("i");
- i++; i++;
- } }while(i<0)
- 結果為:無輸出 結果為:1
-
控制跳轉語句:break 中斷 continue 繼續 return 返回
- break語句:使用場景(1):在選擇結構switch語句中(2):在迴圈語句中
- continue語句: 使用場景(1):在迴圈語句中(2):離開使用場景的存在是沒有意義的
- return語句:使用場景return 就是退出一個方法。 跳轉到上層呼叫的方法。
- 案例演示 return: 結束當前方法 break: 結束單層迴圈 continue: 結束當前迴圈,執行下一次迴圈
- for(int i=0;i<3;i++){ for(int i=0;i<3;i++){
- if(i==1){ if(i==1){
- break; continue;
- } }
- System.out.print(i); System.out.print(i);
- } }
- 結果為: 0 0 2