JAVA條件語句:if;switch case


1 if(布爾表達式)
2 {
3    //如果布爾表達式為true將執行的語句
4 }

   如果布爾表達式為true 執行里面的代碼

 

if...else語句:

1 if(布爾表達式){
2    //如果布爾表達式的值為true
3 }else{
4    //如果布爾表達式的值為false
5 }

    如果布爾表達式為true,執行if里的代碼;

    如果為false,執行else里的代碼。

 

if...else if...else語句:同理,由多個布爾表達式組成,依次往下判斷,若都為false則執行else語句

1 if(布爾表達式 1){
2    //如果布爾表達式 1的值為true執行代碼
3 }else if(布爾表達式 2){
4    //如果布爾表達式 2的值為true執行代碼
5 }else if(布爾表達式 3){
6    //如果布爾表達式 3的值為true執行代碼
7 }else {
8    //如果以上布爾表達式都不為true執行代碼
9 }

 

if語句可以嵌套使用:

1 if(布爾表達式 1){
2    ////如果布爾表達式 1的值為true執行代碼
3    if(布爾表達式 2){
4       ////如果布爾表達式 2的值為true執行代碼
5    }
6 }

 

 

JAVA switch case語句:判斷一個變量是否與一系列的值相等,每一個值有一個分支。

 1 switch(expression){
 2     case value :
 3        //語句
 4        break; //可選
 5     case value :
 6        //語句
 7        break; //可選
 8     //你可以有任意數量的case語句
 9     default : //可選
10        //語句
11 }

    規則:1.switch的變量類型可以為byte,short,int,char,JAVA SE7之后也支持String,case的值必須為字符串常量或字面量;

                       2.一個switch可以擁有多個case,case后面跟一個比較值和冒號;      

          3.switch值的類型和case值的類型必須相同;

          4.當執行到相等時,會一直往下執行,直到遇見break;

       5.可以包含一個default分支,一般寫在最后,用於case的值都不等時執行,不需要break。    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM