决策表达式是那些让程序员选择在不同情况下执行哪个语句的表达式。在不同的编程语言中,条件性语句被用来告知计算机在满足某些条件时要做出哪些因素。只有在已经陈述的条件为真或假的情况下才会做出这些决定:这取决于程序员头脑中的功能。Dart中经常使用if语句、if-else语句和if-else-if语句来介绍基于一个或多个布尔表达式的条件实现的语句。
本教程将介绍Dart的If语句、If-Else语句、If-Else-If梯子和嵌套的If-Else语句的例子中的语法。
如何在Ubuntu 20.04中使用dart的条件语句?
我们在下面的dart例子中演示了If语句、If-Else语句、If-Else-If阶梯和嵌套If-Else语句的表示和实现。
例子1:在Ubuntu 20.04的dart中使用if条件。
if语句简单地搜索条件,如果条件为真,就执行里面的语句;否则,这些语句在代码中被忽略。

这个例子从主函数开始,我们在这里实现了if条件语句。首先,我们定义了一个变量 "myNumber",其中存储了一个整数值。之后,这个变量被用于if条件中。这个if的条件是变量 "number "应该大于数字 "20"。由于我们的数字 "30 "大于数字 "20",所以if块返回一个打印语句。如果我们的条件是假的,那么什么也不会被执行。
if-condition的true语句会被执行,如下所示。

例#2:在Ubuntu 20.04中的飞镖中使用if-else条件。
这种类型的语句检查条件,如果条件为真,则执行其中包含的语句;否则,执行else中包含的语句。
如果 "if "里面的布尔表达式为真,那么if块里面的脚本就会被执行,然后进一步执行if-else块旁边的条件。
如果if关键字旁边的布尔表达式返回为假,则执行else块里面的脚本,并执行if-else块旁边的语句。

在上面的dart脚本中,我们首先定义了主函数。在主函数中,整数类型的变量被声明为 "数字",我们给它分配了一个数字值。通过打印语句,我们显示了该变量中的数字。然后,我们有一个if-else表示法。if的条件是,变量 "number "应该大于 "20"。在if块内,打印语句将在返回真值的条件下被执行。如果条件返回一个假值,那么else块将被执行,if块将被忽略。
由于变量 "number "的值为 "15",不大于if中的 "20",所以if条件在这里变为假值。因此,else块被执行,如下所示。

例#3:在Ubuntu 20.04的飞镖中使用if-else-if 梯形条件。
If-Else-If梯子可以有一个else-if块的梯子,但只有当一个块是必须的,它在开始,一个else块在可选的结束。
在执行过程中,布尔表达式被逐一检查。如果布尔条件为真,则执行相关的语句块;否则,程序控制就会转移到梯形图中的下一个布尔值来进行评估。如果任何一个布尔评价为真,则执行else块。

该程序有一个主函数定义,在初始步骤中,我们构建了一个数据类型为 "int "的变量 "numeric_val"。然后,我们有阶梯式的if-else语句。第一条语句是if语句,条件被定义为numeric_val比数字 "5 "小。如果该条件为真,那么我们的第一个if条件就被执行。同样地,它考虑第二个if条件。如果该条件为真,它将执行其块内的语句,并将控制权转移到下一条语句;否则,它将检查另一个if条件。最后,如果没有一个if条件被评估为真,则执行else块内的语句,并将控制权传递给下一个语句。
从上面的if-else阶梯来看,condition2为真,所以if-condition块在Ubuntu的shell上被执行,如下所示。

例#4:在Ubuntu 20.04的dart中使用嵌套的if-else条件。
在这个dart脚本中,我们有一个int数据类型的变量 "Age",该变量在dart主函数中包含整数值。然后,我们有一个if表达式,if表达式中的条件是 "age "应该大于数字 "20"。在if块中,我们首先增加了变量 "Age",然后在现有的if表达式中定义了if-else条件。如果嵌套的if表达式返回的结果是真的,那么if语句就会被执行,否则就会为返回的错误结果创建else块。如果主if条件的结果是假的,那么嵌套的if条件就会被忽略,上述dart脚本不会执行任何内容。

由于我们的主if表达式的结果是真实的,所以该条件被输入到if-else表达式的if-condition块中。在if表达式中,我们的条件失败了,所以在下面的shell中执行else。

总结
没有条件的编码迫使你跳出盒子思考。你必须找到新的方法来构建你的代码,以尝试使它更容易理解。它还可以帮助你获得有关计算和/或面向对象方法的知识。我们已经用这个例子驱动了dart编程语言中所有的条件存在。我们希望dart的条件式没有不确定性。