Skip to content

条件语句

在 TypeScript 中,条件语句用于根据一个或多个条件执行不同的代码块。最常见的条件语句是 if 语句,它允许你根据一个条件来执行代码。此外,还有 else 和 else if 来处理更多条件。下面是关于这些条件语句的详细解释和示例:

if 语句

if 语句用于在给定条件为真(true)时执行代码块。

typescript
if (condition) {
    // 代码块在 condition 为 true 时执行  
}

示例:

typescript
const isRaining = true;

if (isRaining) {
    console.log("Don't forget your umbrella!");
}

else 语句

else 语句跟随在 if 语句之后,当 if 语句的条件为假(false)时执行。

typescript
if (condition) {
    // 条件为真时执行的代码  
} else {
    // 条件为假时执行的代码  
}

示例:

typescript
const isRaining = false;

if (isRaining) {
    console.log("Don't forget your umbrella!");
} else {
    console.log("It's a nice day!");
}

else if 语句

else if 用于在之前的条件为假时检查另一个条件。

typescript
if (condition1) {
    // 条件1为真时执行的代码  
} else if (condition2) {
    // 条件1为假且条件2为真时执行的代码  
} else {
    // 条件1和条件2都为假时执行的代码  
}

示例:

typescript
const weather = "cloudy";

if (weather === "raining") {
    console.log("Don't forget your umbrella!");
} else if (weather === "sunny") {
    console.log("It's a nice day!");
} else {
    console.log("The weather is " + weather);
}

switch 语句

switch 语句用于选择多个代码块之一来执行。它根据表达式的值来匹配 case,并执行与该 case 关联的代码块。

typescript
switch (expression) {
    case value1:
        // 当 expression 等于 value1 时执行的代码  
        break;
    case value2:
        // 当 expression 等于 value2 时执行的代码  
        break;
    default:
        // 当没有 case 匹配时执行的代码  
        break;
}

示例:

typescript
const dayOfWeek = "Monday";

switch (dayOfWeek) {
    case "Monday":
        console.log("It's Monday, let's start the week strong!");
        break;
    case "Friday":
        console.log("It's Friday, the weekend is almost here!");
        break;
    default:
        console.log("It's just another day of the week.");
        break;
}

三元运算符(条件运算符)

三元运算符是一个简洁的方式来写 if-else 语句。它由一个条件表达式,一个问号(?),一个当条件为真时执行的表达式,一个冒号(: ),和一个当条件为假时执行的表达式组成。

typescript
condition ? expressionIfTrue : expressionIfFalse;

示例:

typescript
const isRaining = true;
const activity = isRaining ? "Indoor activities" : "Outdoor activities";
console.log(activity); // 输出 "Indoor activities"
编程洪同学服务平台是一个广泛收集编程相关内容和资源,旨在满足编程爱好者和专业开发人员的需求的网站。无论您是初学者还是经验丰富的开发者,都可以在这里找到有用的信息和资料,我们将助您提升编程技能和知识。
专业开发
高端定制
售后无忧
站内资源均为本站制作或收集于互联网等平台,如有侵权,请第一时间联系本站,敬请谅解!本站资源仅限于学习与参考,严禁用于各种非法活动,否则后果自行负责,本站概不承担!