if (布尔表达式) {
// 如果布尔表达式为 true 则执行该代码块
} else {
// 如果布尔表达式为 false 则执行该代码块
}
void main() {
var a = 10;
var b = 20;
if (a > b) {
print("a > b");
} else {
print("a < b");
}
}
if (布尔表达式) {
// 如果布尔表达式为 true 则执行该代码块
} else if (布尔表达式) {
// 如果布尔表达式为 true 则执行该代码块
} else {
// 如果布尔表达式为 false 则执行该代码块
}
void main() {
var a = 10;
var b = 20;
if (a > b) {
print("a > b");
} else if (a < b) {
print("a < b");
} else {
print("a = b");
}
}
for (初始化表达式; 布尔表达式; 更新表达式) {
// 如果布尔表达式为 true 则执行该代码块
}
void main() {
for (var i = 0; i < 10; i++) {
print(i);
}
}
for (var item in 集合) {
// 遍历集合中的每一个元素
}
void main() {
var list = [1, 2, 3, 4, 5];
for (var item in list) {
print(item);
}
}
while (布尔表达式) {
// 如果布尔表达式为 true 则执行该代码块
}
void main() {
var i = 0;
while (i < 10) {
print(i);
i++;
}
}
do {
// 代码块
} while (布尔表达式);
void main() {
var i = 0;
do {
print(i);
i++;
} while (i < 10);
}
switch (表达式) {
case 常量1:
// 如果表达式的值和常量1的值相等,则执行该代码块
break;
case 常量2:
// 如果表达式的值和常量2的值相等,则执行该代码块
break;
default:
// 如果表达式的值和其他常量的值都不相等,则执行该代码块
}
void main() {
var a = 10;
switch (a) {
case10:
print("a = 10");
break;
case20:
print("a = 20");
break;
default:
print("a = $a");
}
}
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有