当前位置: 首页 > 知识库问答 >
问题:

CoffeeScript中的三元运算

赖鸿羲
2023-03-14

我需要将值设置为取决于条件的值。

使用 CoffeeScript 执行此操作的最短方法是什么?

E、 g.这是我在JavaScript中的做法:

a = true  ? 5 : 10  # => a = 5
a = false ? 5 : 10  # => a = 10

共有3个答案

卢黎明
2023-03-14

在几乎任何语言中,这都应该有效:

a = true  && 5 || 10
a = false && 5 || 10
邢运良
2023-03-14
a = if true then 5 else 10
a = if false then 5 else 10 

参见文档。

百里秋月
2023-03-14

由于一切都是一个表达式,因此会产生一个值,因此您可以只使用if/否则

a = if true then 5 else 10
a = if false then 5 else 10

您可以在此处查看有关表达式示例的更多信息。

 类似资料:
  • 据我所知,PowerShell似乎没有一个针对所谓三元运算符的内置表达式。 例如,在支持三元运算符的C语言中,我可以编写如下内容: 如果PowerShell中并不存在这种情况,那么实现相同结果的最佳方法(即易于阅读和维护)是什么呢?

  • 模板可以支持三元运算符,如: {$status?'发布':'下线'} {$vo.status?'发布':'下线'} {$vo['status']?'发布':'下线'} 支持条件判断表达式: {$a==$b ? 'yes' : 'no'} 条件运算符可以是==、===、!=、!==、>=、<=

  • 请参考:http://www.kancloud.cn/manual/thinkphp/1802

  • 模板可以支持三元运算符,如: {$status?'发布':'下线'} {$vo.status?'发布':'下线'} {$vo['status']?'发布':'下线'} 支持条件判断表达式: {$a==$b ? 'yes' : 'no'} 条件运算符可以是==、===、!=、!==、>=、<=

  • 本文向大家介绍c#中的三元运算符是?相关面试题,主要包含被问及c#中的三元运算符是?时的应答技巧和注意事项,需要的朋友参考一下 三元运算符,有的也称三目运算符,是对if else  双分支条件语句的简化 格式如下: 表达式一?表达式二:表达式三        释义:如果表达式一为真,就执行问号后边紧跟着的表达式,也就是表达式二;             否则执行冒号后边的表达式,即表达式三。 等价

  • 条件(三元)运算符是 JavaScript 仅有的使用三个操作数的运算符。一个条件后面会跟一个问号(?),如果条件为 truthy ,则问号后面的表达式A将会执行;表达式A后面跟着一个冒号(:),如果条件为 falsy ,则冒号后面的表达式B将会执行。本运算符经常作为 if 语句的简捷形式来使用。(MDN) 三元运算符,也称条件运算符、三目运算符。 三元运算符可以代替简单的 if 语句。 1. 语