Dart 条件语句【flutter专题】
在 Dart if 语句中,if-else 语句和 if-else-if 语句用于实现基于一个或多个布尔表达式的语句的条件执行。
在本教程中,我们将学习 Dart If 语句、Dart If-Else 语句和 Dart If-Else-If 梯形语句的语法和用法。
Dart If
Dart If 是一个简单的条件语句,如果给定的布尔表达式的计算结果为真,则执行语句块。
Dart If 语句的语法
Dart 中 if 语句的语法如下所示。
if (boolean_expression) {
//statement(s)
}
其中boolean_expression
为布尔值true
或false
。
如果 boolean_expression 为真,则执行语句。
如果 boolean_expression 为假,则语句不执行并继续执行 if 语句之后的语句。
示例 – Dart If 语句
在此示例中,我们将尝试根据布尔表达式有条件地执行语句块。
Dart例子
void main(){
int a = 10;
if(a%2==0){
print('$a is even number.');
}
if(a%2==1){
print('$a is odd number.');
}
}
输出
10 is even number.
从上面的Dart程序:
-
在第一个if 语句中,布尔表达式的计算结果为真,因此执行 if 块中的语句。
-
在第二个if 语句中,布尔表达式的计算结果为 false,因此不执行 if 块中的语句。
Dart If-Else
Dart If-Else 语句包含两个块。If 块和 Else 块。
如果 if 关键字旁边的 boolean_expression 计算结果为 true,则执行 if 块中的代码,并继续执行 if-else 块旁边的语句。
如果 if 关键字旁边的 boolean_expression 计算结果为 false,则执行 else 块中的代码,并继续执行 if-else 块旁边的语句。
Dart If-Else 语句的语法
Dart 中 if 语句的语法如下所示。
if (boolean_expression) {
//if block statement(s)
} else {
//else block statement(s)
}
其中boolean_expression
为布尔值true
或false
。
如果 boolean_expression 为真,则执行块语句。
如果 boolean_expression 为假,则执行 else 块语句。
示例 – Dart If-Else 语句
在这个例子中,我们将尝试使用 if-else 块检查给定的数字是偶数还是奇数。
Dart示例
void main(){
int a = 13;
if(a%2==0){
print('$a is even number.');
} else{
print('$a is odd number.');
}
}
输出
13 is odd number.
Dart If-Else-If
Dart If-Else-If 语句是 if-else 语句的扩展。If-Else-If 包含多个布尔表达式。
Dart If-Else-If 语句的语法
Dart 中 if 语句的语法如下所示。
if (boolean_expression_1) {
//statement(s)
} else if (boolean_expression_2) {
//statement(s)
} else {
//else block statement(s)
}
If-Else-If 梯形图可以包含多个 else-if 块,但在梯形图的开头只能包含一个强制 if 块和一个可选的 else-if 块在梯形图的末尾。
执行过程一一依次检查布尔表达式。如果布尔表达式的计算结果为真,则执行相应的语句块,否则,程序控制将执行梯形图中下一个布尔表达式的计算。如果所有布尔表达式的计算结果都不为真,则执行 else 块。
示例 – Dart If-Else-If 语句
在这个例子中,我们将尝试使用 if-else-if 块检查给定的数字是负数、零还是正数。
Dart示例
import 'dart:io';
void main(){
//read number from user
print('Enter a number');
var line = stdin.readLineSync();
int a = int.parse(line);
if(a<0){
print('$a is negative number.');
} else if(a==0) {
print('$a is zero. Neither negative nor positive');
} else {
print('$a is positive number.');
}
}
结论
在本Dart 教程中,我们了解了 Dart 条件语句:If、If-Else 和 If-Else-If 。
- 点赞
- 收藏
- 关注作者
评论(0)