條件語句的條件要返回一個布爾值,if語句包含一個布爾表達式和一條或多條語句,語法如下:
if(布爾表達式){
//如果布爾表達式爲true將執行的語句
}
實例如圖:
if語句後面可以跟else語句,當if語句的布爾表達式值爲false時,else語句塊會被執行。語法如下:
if(布爾表達式){
//如果布爾表達式爲true將執行的語句
}else{
//如果布爾表達式爲false將執行的語句
}
實例如圖:
在if語句後面也可以跟else if語句,當if語句內的布爾表達式的值爲false時,會判斷else if語句後面的布爾表達式,如果該布爾表達式的值爲true則執行else if內的語句塊,語法如下:
if(布爾表達式1){
//如果布爾表達式1爲true將執行的語句
}else if(布爾表達式2){
//如果布爾表達式2爲true將執行的語句
}else{
//如果布爾表達式1和布爾表達式2都爲false將執行的語句
}
實例如圖:
注意,在上圖的示例中,只會執行一個語句塊,即如果fal1爲true則執行if語句塊,後續的語句塊不會被執行,只有在fal1爲false的時候纔會判斷else if中的fal2是否爲true,如果爲true執行else if中的語句塊否則執行else語句塊