條件分支語句依語法格式可細分為三種形式。
if語句:
if語句是單條件單分支語句,即根據一個條件來控製程式執行的流程,if語句的語法格式:
if(表達式)/*若表達式成立則執行複合語句,否則不執行*/{//語句}
if-else語句:
if-else語句是單條件雙分支語句,即根據一個條件來控製程式執行的流程,if-else語句的語法格式:
if(表達式)/*若表達式成立則執行語句1,否則執行語句2*/{//語句1}else{//語句2}
if-else if-else語句:
if-else if-else語句是多條件分支語句,即根據多個條件來控製程式執行的流程,if-else if-else語句的語法格式:
if(表達式1)/*若表達式1成立則執行語句1,否則繼續判斷表達式2*/{//語句1}elseif(表達式2)/*若表達式2成立則執行語句2,否則繼續判斷表達式3*/{//語句2}elseif(表達式3)/*若表達式3成立則執行語句3,否則繼續判斷下一個表達式*/{//語句3}…else /*若以上表達式都不成立,則執行語句4*/{//語句4}
注意:
1)關鍵字if後面的小括號內的表達式的值必須是boolean型別。
2)在if條件分支語句中,其中的複合語句中如果只有一條語句,{}可以省略不寫。
實例:
publicclassMain{publicstaticvoidmain(Stringargs[]){intx=3;if(x==1){System.out.print(ValueofXis1);}elseif(x==2){System.out.print(ValueofXis2);}elseif (x==3){System.out.print(ValueofXis3);}else{System.out.print(ValueofXis0);}}}
運行結果如下:
ValueofXis3