📜  在Dart切换案例(1)

📅  最后修改于: 2023-12-03 14:51:15.767000             🧑  作者: Mango

在Dart切换案例

在Dart中,切换是一个非常重要的概念,它允许程序员根据不同的状态执行不同的代码。本文将介绍在Dart中如何使用切换语句。

if-else语句

if-else语句是Dart中最基本的条件语句,它根据表达式的计算结果来决定执行哪个代码块。

if (condition) {
  // execute if condition is true
} else {
  // execute if condition is false
}

其中,condition是一个可以计算为布尔值的表达式,如果conditiontrue,则执行第一个代码块,否则执行第二个代码块。

switch语句

switch语句是另外一种常用的切换语句。它根据给定的表达式的值执行不同的代码块。

switch (expression) {
  case value1:
    // execute if expression == value1
    break;
  case value2:
    // execute if expression == value2
    break;
  default:
    // execute if expression != value1 and expression != value2
}

其中,expression是一个可以计算为任意类型的表达式,value1value2是一些常量,它们用来表示每个不同的代码块。如果expression的值等于value1,则执行第一个代码块,如果expression的值等于value2,则执行第二个代码块,否则执行default代码块。

示例

下面是一个使用切换语句的简单示例,它根据不同的数字打印出不同的输出。

void main() {
  var number = 2;

  switch (number) {
    case 1:
      print('One');
      break;
    case 2:
      print('Two');
      break;
    case 3:
      print('Three');
      break;
    default:
      print('Unknown');
  }
}

输出:

Two

在上面的代码中,我们将number设置为2,然后使用switch语句根据它的值执行不同的代码块。由于number等于2,因此输出为Two

结论

在Dart中,切换语句是非常实用的工具,它可以让程序员根据不同的条件执行不同的代码。if-else和switch语句是Dart中最常用的切换语句,程序员可以根据不同的情况选择不同的语句来实现他们的需求。