JAVA條件語句之if...else
阿新 • • 發佈:2018-10-30
字符 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