编辑
2024-12-07
JavaScript
00
请注意,本文编写于 125 天前,最后修改于 125 天前,其中某些信息可能已经过时。

目录

示例
三目运算符的优缺点

JavaScript 中的 三目运算符(也叫 条件运算符)是一种简洁的表达式形式,它根据条件表达式的真假值返回两个结果中的一个。它的语法如下:

javascript
condition ? expression_if_true : expression_if_false;
  • condition:这是一个条件表达式,返回 truefalse
  • expression_if_true:如果条件为 true,则返回这个值。
  • expression_if_false:如果条件为 false,则返回这个值。

示例

  1. 基本用法
javascript
let age = 18; let canVote = age >= 18 ? "Yes" : "No"; console.log(canVote); // 输出: "Yes"
  • 这里,age >= 18 是条件表达式。如果 age 大于或等于 18,则返回 "Yes",否则返回 "No"
  1. 带有其他类型表达式
javascript
let temperature = 25; let weather = temperature > 30 ? "Hot" : "Warm"; console.log(weather); // 输出: "Warm"
  • 如果温度超过 30°C,返回 "Hot",否则返回 "Warm"
  1. 嵌套三目运算符

三目运算符也可以嵌套使用,这样可以处理多个条件判断。

javascript
let score = 85; let grade = score >= 90 ? "A" : score >= 75 ? "B" : "C"; console.log(grade); // 输出: "B"
  • 这里,我们先判断 score 是否大于或等于 90,如果是返回 "A",如果不是,再判断是否大于或等于 75,满足则返回 "B",否则返回 "C"

三目运算符的优缺点

  • 优点

    • 代码简洁,适合简单的条件判断。
    • 可以减少使用 if-else 的冗长代码。
  • 缺点

    • 对于复杂的逻辑或多个嵌套条件,可能会导致代码难以阅读和理解,因此在这类情况下,if-else 语句通常更为清晰。

本文作者:空白格

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!