1. 程式人生 > >Java迴圈語句for while do while以及迴圈跳轉語句控制跳轉語句 break continue return

Java迴圈語句for while do while以及迴圈跳轉語句控制跳轉語句 break continue return

  •  迴圈語句: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