前言
- 流程控制语句是编程中用于控制代码执行流程的语句
- 在 Dart 和 JavaScript 中,流程控制语句的基本类型是相似的
- 包括条件语句(如 if 和 switch)和循环语句(如 for、while 和 do-while)
- 和其他的编程语言都大差不差easy就完事了
条件语句(if)
- if 语句用来判断一个布尔表达式的值是否为 true
- 如果为 true,则执行 if 语句块中的代码,否则执行 else 语句块中的代码
- if 语句的语法如下:
if (布尔表达式) {
// 如果布尔表达式为 true 则执行该代码块
} else {
// 如果布尔表达式为 false 则执行该代码块
}
- 示例代码,大家直接复制到在线网站运行即可:
void main() {
var a = 10;
var b = 20;
if (a > b) {
print("a > b");
} else {
print("a < b");
}
}
条件语句(if-else)
- if-else 语句用来判断一个布尔表达式的值是否为 true
- 如果为 true,则执行 if 语句块中的代码,否则执行 else 语句块中的代码
- if-else 语句的语法如下:
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)
- for 语句用于重复执行一个语句序列
- for 语句的语法如下:
for (初始化表达式; 布尔表达式; 更新表达式) {
// 如果布尔表达式为 true 则执行该代码块
}
- 示例代码,大家直接复制到在线网站运行即可:
void main() {
for (var i = 0; i < 10; i ) {
print(i);
}
}
循环语句(for-in)
- for-in 语句用于遍历数组或者集合
- for-in 语句的语法如下:
for (var item in 集合) {
// 遍历集合中的每一个元素
}
- 示例代码,大家直接复制到在线网站运行即可:
void main() {
var list = [1, 2, 3, 4, 5];
for (var item in list) {
print(item);
}
}
循环语句(while)
- while 语句用于重复执行一个语句序列
- while 语句的语法如下:
while (布尔表达式) {
// 如果布尔表达式为 true 则执行该代码块
}
- 示例代码,大家直接复制到在线网站运行即可:
void main() {
var i = 0;
while (i < 10) {
print(i);
i ;
}
}
循环语句(do-while)
- do-while 语句用于重复执行一个语句序列
- do-while 语句的语法如下:
do {
// 代码块
} while (布尔表达式);
- 示例代码,大家直接复制到在线网站运行即可:
void main() {
var i = 0;
do {
print(i);
i ;
} while (i < 10);
}
条件语句(switch)
- switch 语句用来选择多个代码块之一来执行
- switch 语句的语法如下:
switch (表达式) {
case 常量1:
// 如果表达式的值和常量1的值相等,则执行该代码块
break;
case 常量2:
// 如果表达式的值和常量2的值相等,则执行该代码块
break;
default:
// 如果表达式的值和其他常量的值都不相等,则执行该代码块
}
- 示例代码,大家直接复制到在线网站运行即可:
void main() {
var a = 10;
switch (a) {
case 10:
print("a = 10");
break;
case 20:
print("a = 20");
break;
default:
print("a = $a");
}
}
最后
我正在参与2023腾讯技术创作特训营第四期有奖征文,快来和我瓜分大奖!
本期结束咱们下次再见