写点什么

Dart 条件语句

作者:坚果前端
  • 2021 年 12 月 22 日
  • 本文字数:1566 字

    阅读完需:约 5 分钟

Dart 条件语句

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为布尔值truefalse


如果 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为布尔值truefalse


如果 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。公众号有更多细节。

发布于: 3 小时前阅读数: 4
用户头像

坚果前端

关注

此间若无火炬,我便是唯一的光 2020.10.25 加入

公众号:“坚果前端”,华为云享专家,51CTO博客首席体验官,专注于大前端技术的分享,包括Flutter,小程序,安卓,VUE,JavaScript。

评论

发布
暂无评论
Dart 条件语句