TypeScript 教程:控制流语句,让你的代码更具灵活性
2024-02-20 16:46:56
内容:
- 控制流语句简介
- if 语句
- switch 语句
- while 循环
- for 循环
- do while 循环
- 总结
控制流语句简介
控制流语句用于控制程序的执行流程,使程序能够根据不同的条件执行不同的代码块。在 TypeScript 中,常用的控制流语句包括 if 语句、switch 语句、while 循环、for 循环和 do while 循环。
if 语句
if 语句用于根据条件执行不同的代码块。其语法格式为:
if (condition) {
// 代码块 1
} else {
// 代码块 2
}
其中,condition 为条件表达式,如果条件表达式为 true,则执行代码块 1;否则,执行代码块 2。
例如:
let age = 18;
if (age >= 18) {
console.log("你已经成年了");
} else {
console.log("你还没有成年");
}
这段代码会根据 age 的值输出不同的信息。如果 age 大于或等于 18,则输出“你已经成年了”;否则,输出“你还没有成年”。
switch 语句
switch 语句用于根据一个变量的值执行不同的代码块。其语法格式为:
switch (variable) {
case value1:
// 代码块 1
break;
case value2:
// 代码块 2
break;
default:
// 代码块 3
}
其中,variable 为要比较的变量,value1 和 value2 为要比较的值。当 variable 的值与 case 语句中的值相等时,则执行对应的代码块。如果 variable 的值与任何 case 语句中的值都不相等,则执行 default 代码块。
例如:
let grade = "A";
switch (grade) {
case "A":
console.log("优秀");
break;
case "B":
console.log("良好");
break;
case "C":
console.log("中等");
break;
default:
console.log("不及格");
}
这段代码会根据 grade 的值输出不同的成绩评级。如果 grade 为 "A",则输出“优秀”;如果 grade 为 "B",则输出“良好”;如果 grade 为 "C",则输出“中等”;否则,输出“不及格”。
while 循环
while 循环用于重复执行代码块,直到条件表达式为 false。其语法格式为:
while (condition) {
// 代码块
}
其中,condition 为条件表达式,如果条件表达式为 true,则执行代码块;否则,结束循环。
例如:
let i = 0;
while (i < 10) {
console.log(i);
i++;
}
这段代码会输出从 0 到 9 的数字。
for 循环
for 循环用于重复执行代码块,直到循环变量的值达到指定的终止值。其语法格式为:
for (initialization; condition; increment) {
// 代码块
}
其中,initialization 为循环变量的初始值,condition 为循环条件,increment 为循环变量的增量值。
例如:
for (let i = 0; i < 10; i++) {
console.log(i);
}
这段代码会输出从 0 到 9 的数字。
do while 循环
do while 循环与 while 循环类似,不同之处在于,do while 循环会先执行代码块,然后再检查条件表达式。其语法格式为:
do {
// 代码块
} while (condition);
其中,condition 为条件表达式,如果条件表达式为 true,则继续执行代码块;否则,结束循环。
例如:
let i = 0;
do {
console.log(i);
i++;
} while (i < 10);
这段代码会输出从 0 到 9 的数字。
总结
控制流语句是 TypeScript 中的重要组成部分,它们可以帮助您编写更具灵活性、健壮性的程序。掌握控制流语句的用法,您将能够轻松控制程序的执行流程,让代码更加高效、易读。