📅  最后修改于: 2023-12-03 14:51:15.767000             🧑  作者: Mango
在Dart中,切换是一个非常重要的概念,它允许程序员根据不同的状态执行不同的代码。本文将介绍在Dart中如何使用切换语句。
if-else语句是Dart中最基本的条件语句,它根据表达式的计算结果来决定执行哪个代码块。
if (condition) {
// execute if condition is true
} else {
// execute if condition is false
}
其中,condition
是一个可以计算为布尔值的表达式,如果condition
为true
,则执行第一个代码块,否则执行第二个代码块。
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
是一个可以计算为任意类型的表达式,value1
和value2
是一些常量,它们用来表示每个不同的代码块。如果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中最常用的切换语句,程序员可以根据不同的情况选择不同的语句来实现他们的需求。