Dart 条件语句
在 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 条件语句
作者:坚果
- 2021 年 12 月 22 日
- 本文字数:1566 字
阅读完需:约 5 分钟
Dart 条件语句
在 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 。
关于作者:
坚果,目前是华为云享专家,51CTO 博客首席体验官,专注于大前端技术的分享,包括 Flutter,小程序,安卓,VUE,JavaScript。公众号有更多细节。