Javascript 一行 If...else...else if 语句

标签 javascript conditional-operator

我知道您可以通过执行 var variable = (condition) 来使用一行 if/else 语句设置变量? (true block) : (else block),但我想知道是否有办法在其中放置 else if 语句。任何建议将不胜感激,谢谢大家!

最佳答案

当然,您可以使用嵌套的三元运算符,但它们很难阅读。

var variable = (condition) ? (true block) : ((condition2) ? (true block2) : (else block2))

关于Javascript 一行 If...else...else if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29043135/

相关文章:

java - 对于以下情况,Java 中三元运算符的真正用途是什么?哪个会更有效率?

Pythonic 方式 - 三元 vs 或

javascript - 通过 AJAX 将动态参数从 JavaScript 传递到 PHP 以在 cURL 调用中使用

javascript - PHP preg_replace 到 JavaScript | BB代码

javascript - 对象引用中的变量

c - 三元(条件)表达式的类型错误

javascript - 通过文件输入从视频文件创建缩略图

javascript - 隐藏元素,但为那个地方显示空白

c++ - 有没有更短的写法 `StringPtr ? StringPtr : "null"`?

javascript - jquery三元条件运算符中的多个条件