推荐答案
// www.javascriptcn.com code example
// if-else 用法
int a = 10;
if (a > 5) {
print('a is greater than 5');
} else {
print('a is less than or equal to 5');
}
// switch-case 用法
String fruit = 'apple';
switch (fruit) {
case 'apple':
print('Selected fruit is apple');
break;
case 'banana':
print('Selected fruit is banana');
break;
default:
print('Unknown fruit');
}
// for 循环用法
for (int i = 0; i < 5; i++) {
print('i = $i');
}
// while 循环用法
int j = 0;
while (j < 5) {
print('j = $j');
j++;
}
// do-while 循环用法
int k = 0;
do {
print('k = $k');
k++;
} while (k < 5);本题详细解读
if-else
if-else 是 Dart 中最基本的条件控制语句。if 语句用于判断一个条件是否为真,如果为真则执行 if 块中的代码,否则执行 else 块中的代码。else 块是可选的。
switch-case
switch-case 语句用于根据变量的值执行不同的代码块。switch 语句会依次匹配 case 后的值,如果匹配成功则执行对应的代码块,直到遇到 break 语句。如果没有匹配的 case,则会执行 default 块(如果有的话)。
for 循环
for 循环用于重复执行一段代码,通常用于已知循环次数的情况。for 循环由三部分组成:初始化表达式、条件表达式和迭代表达式。循环会一直执行,直到条件表达式为 false。
while 循环
while 循环用于在条件为真时重复执行一段代码。与 for 循环不同,while 循环通常用于循环次数未知的情况。循环会一直执行,直到条件表达式为 false。
do-while 循环
do-while 循环与 while 循环类似,但 do-while 循环会先执行一次循环体,然后再检查条件表达式。因此,do-while 循环至少会执行一次循环体。