0

我有这样的 JavaScript:

var myParam = 1;
var myVar = 'Lorem ipsum dolor [placeholder] amet';

我需要检查,如果myParam将被1放入内联myVar-one否则放在那里two。像这样的东西:

var myParam = 1;
var myVar = 'Lorem ipsum dolor '+ if (myParam == 1) return 'one' else return 'two' +' amet';

如何IF/ELSE在刺痛中放置声明?

4

4 回答 4

5

使用三元表达式:

var myVar = 'Lorem ipsum dolor ' + (myParam == 1 ? 'one' : 'two') +' amet';
于 2013-10-22T11:59:05.900 回答
1

您可以使用三元运算符其中?:运算符可以用作if...else语句的快捷方式。

语法:测试?表达式1:表达式2

(myParam == 1) ?'one' : 'two'
于 2013-10-22T11:59:16.773 回答
0

(myParam == 1) ? true : false;

您可能需要考虑===- 或者 myParam 可以是 1 或“1”,以使用一个基本示例。

于 2013-10-22T11:59:15.723 回答
-1

使用三元运算符:

<condition> ? true: false

'Lorem ipsum dolor '+ ((myParam == 1) ? 'one' : 'two') +' amet';
于 2013-10-22T11:59:01.327 回答