返回

TypeScript 教程:控制流语句,让你的代码更具灵活性

前端

内容:

  • 控制流语句简介
  • 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 中的重要组成部分,它们可以帮助您编写更具灵活性、健壮性的程序。掌握控制流语句的用法,您将能够轻松控制程序的执行流程,让代码更加高效、易读。