条件语句在执行指令之前先判断条件。

下表中对Dart中的条件构造进行了分类。
| Sr.No | Statement & 描述 |
|---|---|
| 1 |
if statement
if 语句包含一个布尔表达式,后跟一个或多个语句。 |
| 2 |
If...Else Statement
一个 if 后面可以是一个可选的 else 块。如果 if 块测试的布尔表达式判断为false,则将执行 else 块。 |
| 3 |
else…if Ladder
else…if梯形图对于测试多个条件很有用。以下是相同的语法。 |
| 4 |
switch…case Statement
switch语句判断表达式,将表达式的值与case子句匹配,然后执行与该case相关的语句。 |