迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > JavaScript >

JavaScript 三元条件运算符

作者:迹忆客 最近更新:2024/03/19 浏览次数:

本教程将介绍如何在 JavaScript 中使用 ?: 条件运算符。

if ... else 语句仅在满足特定条件时帮助我们执行特定代码块。条件运算符,也称为三元运算符,是 if ... else 语句的单行简写。它有助于编写干净简洁的代码。它是唯一一个需要 3 个操作数的 JavaScript 运算符:要计算的条件,如果条件为 true 时要执行的表达式,以及如果条件为 false 时要执行的表达式。因为它需要 3 个操作数,所以它的名字是三元运算符。

condition ? expression1 : expression2

三元运算符首先评估给定的 condition。条件与 expression1 之间用 ? 分隔并且 expression2expression1: 分隔。如果 condition 为真,则条件运算符执行 expression1,否则执行 expression2


示例:JavaScript 三元条件运算符

var age = 18;
var canVote;
if (age >= 18) {
  canVote = 'yes';
} else {
  canVote = 'no';
}

上面的示例显示了使用传统的 if ... else 语句执行的条件语句。

var age = 18;
var canVote = age >= 18 ? 'yes' : 'no';

我们已经使用三元运算符重写了上面的代码。


示例:JavaScript 嵌套三元运算符

if ... else 语句一样,我们也可以使用嵌套的三元运算符来执行多个条件检查。

var carSpeed = 90;
var warning =
    speed >= 100 ? 'Way Too Fast!!' : (speed >= 80 ? 'Fast!!' : 'Nice :)');
console.log(warning);

在上面的代码中,我们根据汽车速度为汽车生成警告。首先,我们检查 carSpeed 是否超过 100,如果条件满足,我们会生成一个警告说 Way Too Fast!!。否则,我们嵌套了第二个表达式,检查 carSpeed 是否大于 80 并根据评估显示 Fast / Nice


示例:JavaScript 三元运算符中的多项操作

我们可以在一个三元运算符中运行多个操作,就像 if ... else 语句一样。

let isStudent = true;
let primeVideo = 12;
isStudent ?
    (primeVideo = primeVideo / 2, alert('Enjoy your student discount')) :
    (alert('You have to pay full price'));

在上面的代码中,我们执行了两个操作而不是一个,将 primeVideo 的值更改为其一半并提醒用户。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

JavaScript === vs ==

发布时间:2024/03/19 浏览次数:87 分类:JavaScript

本教程教授何时使用哪个等号运算符(== 或 ===)。

JavaScript 中的双感叹号运算符示例

发布时间:2024/03/19 浏览次数:194 分类:JavaScript

JavaScript 双感叹号!!(不是不)提供与布尔表达式相同的结果(真,假)。JavaScript 中的双感叹号运算符是一元逻辑运算符 !(not) 的单次重复。

在 JavaScript 中隐藏表格行

发布时间:2024/03/18 浏览次数:184 分类:JavaScript

JavaScript 不一定有任何可以直接隐藏表格内容的预定义函数。更准确地说,有 jQuery 的 toggle() 函数和 hide()、show() 函数,它们依次执行以按下行并展开它们。

JavaScript 查找表

发布时间:2024/03/18 浏览次数:112 分类:JavaScript

在今天的帖子中,我们将学习使用 JavaScript 中的一种简单方式创建查找表。

JavaScript 表格滚动

发布时间:2024/03/18 浏览次数:139 分类:JavaScript

要在网页中滚动表格内容,我们可以依赖一些 JavaScript 属性来依次执行任务。overflow、overflowX 和 overflowY 的使用使表格可滚动且可访问。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便