Dart if

if ... else 语句在执行的代码块之前判断条件。

语法

if(boolean_expression){
   // 如果布尔表达式为true,则将执行语句。
}

如果布尔表达式的计算结果为 true ,则将执行if语句中的代码块。如果布尔表达式的计算结果为 false ,则将执行if语句结束后(在结束大括号之后)的第一组代码。

下图显示了 if 语句的流程图:

如果声明

 

范例

以下示例显示如何在Dart中使用if语句。

void main() {
 var  num=5;
 if (num>0) {
    print("number is positive");
 }    
}

上面的例子将打印“number is positive”,因为if块指定的条件为true。

number is positive

if后面可以跟一个可选的else块。如果if块测试的布尔表达式求值为false,则执行else块。语法if(boolean_expression){ // 如果布尔表达式为true,则将执行语句。} else { ...