在 Dart 中,if-else 语句用于根据条件的真假来执行不同的代码块
在 Dart 中,if-else 语句用于根据条件的真假来执行不同的代码块。if 语句检查一个条件,如果条件为真,则执行 if 块中的代码;如果条件为假,则执行 else 块中的代码。
基本语法
dart
if (condition) {
// 条件为真时执行的代码
} else {
// 条件为假时执行的代码
}
示例代码
dart
void main
int number = -5;
if (number > 0) {
print("The number is positive.");
} else {
print("The number is negative or zero.");
}
}
解释
条件检查:在 if 后面是一个布尔表达式 condition。如果 condition 为 true,则执行 if 块中的代码。
else 块:如果 condition 为 false,则执行 else 块中的代码。
使用场景
if-else 语句非常适合在需要二选一的情况下使用,例如根据用户输入的不同显示不同的信息,或者根据某个状态执行不同的操作。
注意事项
if 和 else 块中的代码可以包含任意数量的语句。
确保条件表达式的结果是一个布尔值(true 或 false)。
如果代码块中只有一条语句,可以省略大括号 {},但为了代码的可读性和避免潜在的错误,建议始终使用大括号。
扩展用法
if-else 语句可以与其他控制结构(如循环)结合使用,以实现更复杂的逻辑。
dart
void main() {
int age = 18;
if (age >= 18) {
print("Yo