TypeScript 条件语句学习笔记

在 TypeScript 中,条件语句主要包括 if、else if 和 else 三种类型。它们的作用是根据不同的条件执行不同的代码块。

if 语句

if 语句的语法如下:

Copy Code
if (condition) { // code to be executed if condition is true }

其中,condition 是一个布尔表达式,如果它的值为 true,那么就会执行大括号中的代码块。

下面是一个例子:

typescriptCopy Code
let num: number = 10; if (num > 5) { console.log("num is greater than 5"); }

在这个例子中,由于 num 的值大于 5,所以条件为 true,console.log 语句就会被执行。

if...else 语句

if...else 语句的语法如下:

Copy Code
if (condition) { // code to be executed if condition is true } else { // code to be executed if condition is false }

在这种情况下,如果条件为 true,那么执行 if 代码块中的代码;否则,执行 else 代码块中的代码。

下面是一个例子:

typescriptCopy Code
let num: number = 3; if (num % 2 == 0) { console.log("num is even"); } else { console.log("num is odd"); }

在这个例子中,由于 num 是奇数,所以条件为 false,console.log("num is odd") 语句就会被执行。

if...else if...else 语句

if...else if...else 语句用于在多个条件之间进行选择。它的语法如下:

Copy Code
if (condition1) { // code to be executed if condition1 is true } else if (condition2) { // code to be executed if condition2 is true } else { // code to be executed if all conditions are false }

在这种情况下,如果 condition1 为 true,则执行 if 代码块中的代码;如果 condition1 为 false 但 condition2 为 true,那么执行 else if 代码块中的代码;否则,执行 else 代码块中的代码。

下面是一个例子:

typescriptCopy Code
let num: number = 0; if (num > 0) { console.log("num is positive"); } else if (num < 0) { console.log("num is negative"); } else { console.log("num is zero"); }

在这个例子中,由于 num 的值为 0,所以第一个条件和第二个条件都不满足,最终 console.log("num is zero") 语句就会被执行。

以上是 TypeScript 条件语句的学习笔记,希望能对你有所帮助!