1. 程式人生 > >JAVA條件語句之if...else

JAVA條件語句之if...else

字符 default true char 常量 string 字符串常量 ase span

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。    

JAVA條件語句之if...else