📜  Dart编程 – If Else 语句(if , if..else, Nested if, if-else-if)(1)

📅  最后修改于: 2023-12-03 15:00:20.631000             🧑  作者: Mango

Dart编程 – If Else语句

在Dart编程中,If Else语句用来在程序中实现条件控制。它是一种常用的编程结构,可以在不同的情况下执行不同的代码块。

1. If语句

If语句用来检查一个布尔表达式的真假。如果布尔表达式的值为true,就会执行if语句块中的代码。

语法
if (布尔表达式) {
   // 如果布尔表达式为true,则执行这里的代码
}
示例
void main() {
  var num = 5;
  if(num > 0) {
    print("$num is a positive number");
  }
}
2. If Else语句

If Else语句用来检查一个布尔表达式的真假。如果布尔表达式的值为true,就会执行if语句块中的代码;如果布尔表达式的值为false,则会执行else语句块中的代码。

语法
if (布尔表达式) {
   // 如果布尔表达式为true,则执行这里的代码
} else {
   // 如果布尔表达式为false,则执行这里的代码
}
示例
void main() {
  var num = -5;
  if(num > 0) {
    print("$num is a positive number");
  } else {
    print("$num is a negative number");
  }
}
3. Nested If语句

Nested If语句是在一个if语句块中嵌套另一个if语句块。在这种情况下,内部的if语句会根据布尔表达式的真假来执行相应的代码块。

语法
if (布尔表达式1) {
   // 如果布尔表达式1为true,则执行这里的代码
   if(布尔表达式2) {
      // 如果布尔表达式2为true,则执行这里的代码
   }
}
示例
void main() {
  var num1 = 5, num2 = 10;
  if(num1 > 0) {
    if(num2 > 0) {
      print("$num1 and $num2 are both positive");
    }
  }
}
4. If-Else-If语句

If-Else-If语句用来检查多个条件,并根据条件的真假执行相应的代码块。

语法
if (布尔表达式1) {
   // 如果布尔表达式1为true,则执行这里的代码
} else if (布尔表达式2) {
   // 如果布尔表达式1为false而布尔表达式2为true,则执行这里的代码
} else {
   // 如果所有布尔表达式都为false,则执行这里的代码
}
示例
void main() {
  var num = -5;
  if(num > 0) {
    print("$num is a positive number");
  } else if(num == 0) {
    print("$num is zero");
  } else {
    print("$num is a negative number");
  }
}

以上就是Dart编程中的If Else语句。它们是编程中非常重要的基本工具,可以帮助程序员更好地控制程序的执行流程。