📅  最后修改于: 2023-12-03 15:00:20.631000             🧑  作者: Mango
在Dart编程中,If Else语句用来在程序中实现条件控制。它是一种常用的编程结构,可以在不同的情况下执行不同的代码块。
If语句用来检查一个布尔表达式的真假。如果布尔表达式的值为true,就会执行if语句块中的代码。
if (布尔表达式) {
// 如果布尔表达式为true,则执行这里的代码
}
void main() {
var num = 5;
if(num > 0) {
print("$num is a positive number");
}
}
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");
}
}
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");
}
}
}
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语句。它们是编程中非常重要的基本工具,可以帮助程序员更好地控制程序的执行流程。