Dart else…if語句塊可用於測試多個條件。如以下語法所示 -
if (boolean_expression1) {
//statements if the expression1 evaluates to true
}
else if (boolean_expression2) {
//statements if the expression2 evaluates to true
}
else {
//statements if both expression1 and expression2 result to false
}
使用if...else
語句時,需要記住幾點 -
if
可以有零個或一個else
語句塊,它必須在else...if
之後出現。if
可以有零到多個else...if
語句塊,它們必須在else
語句之前。else...if
匹配成功,剩下的else…if
或者else
都不會被測試。範例
以下程式程式碼檢查給定值是正數,負數還是零。
void main() {
var num = 2;
if(num > 0) {
print("${num} is positive");
}
else if(num < 0) {
print("${num} is negative");
} else {
print("${num} is neither positive nor negative");
}
}
執行上面範例程式碼,得到以下結果 -
2 is positive