条件/决策构造在执行指令之前评估条件。如下图所示:

Dart中的条件结构分类如下表中所示 -
| 编号 | 条件语句 | 描述 | 
|---|---|---|
| 1 | if语句 | if语句由一个布尔表达式后跟一个或多个语句组成。 | 
| 2 | if…else语句 | if后面跟一个可选的else块。如果if块测试的布尔表达式求值为false,则执行else块。 | 
| 3 | else…if语句 | else...if可用于测试多个条件。 | 
| 4 | switch…case语句 | switch语句计算表达式,将表达式的值与 case子句匹配,并执行与该case相关的语句。 | 
