分支語句根據一定的條件,動態決定程序的流程方向,從程序的多個分支中選擇一個或幾個來執行。分支語句共有兩種:if語句和switeh語句。
1.if語句
if語句的基本語法是:
if{邏輯表達式}
語句1;
[else
語句2:
]
if語句中的else子句是可選的。if關鍵字之后的邏輯表達式必須得到一個邏輯值,不能像其他語言那樣以數值來代替。因為Java不提供數值與邏輯值之間的轉換。例如, C語言中的語句形式:
iF(x)
{…}
應該寫作:
int X=3;
if(x!=O)
{…}
if語句的含義是:當邏輯表達式結果為true時,執行語句1,然后繼續執行if后面的語句。當邏輯表達式為false時,如果有else子句,則執行語句2,否則跳過該if語句,繼續執行后面的語句。語句1和語句2既可以是單語句,也可以是語句塊。