流程控制語句

順序結構:代碼從主函數開始逐行向下運行,也是一種宏觀的代碼運行結構

選擇結構: if語句和switch語句

 if語句


 基本格式                                              單if形式                                      嵌套if-else形式                                  if-else-if形式

if(條件表達式){                                      if(條件表達式){                            if(條件1){                                            if(條件1){

   當條件爲true時執行的代碼;               當條件爲true時執行的代碼;     條件1爲true時執行的代碼;              }else if(條件2){

}else{                                                     }                                                   if(條件2){                                           }else if(條件3){

   當條件爲false時執行的代碼;                                                               條件2爲true時執行的代碼;                   }else{  

  }                                                                                                                         }else{                                         }   

switch語句                                                                                              條件2爲false時執行的代碼;  

基本格式:                                                                                                              }

switch(變量){                                                                                                       }else{      

case 值1: 執行語句1;break;                                                                條件1爲false時執行的代碼;

case 值2:執行語句2; break;                                                                         }

case 值3:執行語句3; break;

                   ……

deafult:執行語句n; break; 

}

if語句與switch語句的區別

if它既可以對一個單一的值進行判斷,也可以對一個區間的值進行判斷

switch語句一般在多選情況下用

switch只能判斷單一的值

switch所要求的變量的數據類型:byte short int char String 枚舉      

循環結構:主要解決重複性執行的代碼

已知重複次數的循環用 for循環

不知重複次數但是已知結束條件的循環用while循環  

以上不是一個嚴格意思上的分類,無論是for還是while,在Java當中都是可以互換的!          

循環的四要素       

  • 循環初始化 :指的就是循環從什麼時候開始執行          
  • 循環繼續條件:什麼情況循環繼續執行/反過來說,循環何時結束  
  • 循環體:就是我們需要被多次循環執行的代碼塊
  • 循環的週期: 當前循環和下一次循環之間的變更

 for循環的表達式:

        for(1循環的初始化 ;  2循環的繼續條件 ; 4循環的步長 ){

         3循環體

}
循環規則:1-2-3-4-2-3-4-2-3-4-2-3-4-2不滿足位置

while循環
    1.循環的初始化

while(2.循環的繼續條件){

    3.循環體

    4.循環的步長

}
    while(true){

     1.循環初始化

     2.循環的繼續條件

     3.循環體

     4.循環的步長

}
        注意:這麼寫while循環的話,邏輯上比較順暢的,但是有危險,在於本身是死循環,需要在合適的時候用break關鍵字跳出循環

 

 

 

發佈了16 篇原創文章 · 獲贊 25 · 訪問量 3150
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章