Java選擇結構

來源:互聯網
上載者:User

標籤:處理   else   color   條件   運算式   default   多分支   字串   語句   

基本的if選擇結構:可以處理單一或組合條件的情況

 if(條件){-->結果必須是布爾值

           //代碼塊->只有一條語句時,建議省略{}

 }

 

if-else選擇結構:可以處理簡單的條件分支情況

 if(){

      //代碼塊1

 }else{

     //代碼塊2

 }

 

多重if選擇結構:可以處理連續區間的條件分支情況

 if(條件1){

           //代碼塊1

 }else if(條件2){

         //代碼塊2

 }else{

       //代碼塊3

 }

 

嵌套if選擇結構:可以處理複雜的條件分支情況

 if(條件1){

 if(條件2){  //代碼塊1

 }else{  //代碼2

 }else{  //代碼3

 }

 }

 

switch選擇結構:多重分支並且條件判斷是等值判斷的情況

 switch(運算式)-->整數或字元型{

         case 常量1;   語句;  break;

         case 常量2;   語句;  break;

         ......

        default-->如果沒有找到匹配的值

        語句;

        break;

 }

 注意:break不能省略,常量不能一樣,運算式不能是字串

 

多重if選擇結構和switch選擇結構的異同:

 相同點:都是用來處理多分支條件的結構

 不同點:

  switch選擇結構:只能處理等值條件判斷的情況,而且條件必須是整數或字元型變數

  多重選取結構:沒有switch選擇結構的限制,特別適合某個變數處於連續間時的情況

 

Java選擇結構

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.