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
上一篇:
Dart条件决策语句
下一篇:
Dart循环语句