Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
4个月前关闭。
我试图在链接时在三元运算符中使用逻辑运算符&&,但它不起作用...例如:
这可能吗?还有另一种方法吗?
证明:
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
4个月前关闭。
我试图在链接时在三元运算符中使用逻辑运算符&&,但它不起作用...例如:
(x === 5 && y === 5) ? (do something)
: (x === 5 && y === 4) ? (do something else)
: (x === 5 && y === 3) ? (do a third thing)
: null
这可能吗?还有另一种方法吗?
最佳答案
x === 5 ?
y === 5 ? console.log('x=5, y=5') :
y === 4 ? console.log('x=5, y=4') :
y === 3 ? console.log('x=5, y=3') : null
: null
证明:
const resp = (x,y) => x === 5 ?
y === 5 ? 'x==5, y==5' :
y === 4 ? 'x==5, y==4' :
y === 3 ? 'x==5, y==3' : 'x==5, y==?'
: 'x==?, y==?'
console.log ( '1 ,2 ', resp(1,2) ) // 1 ,2 x==?, y==?
console.log ( '5 ,2 ', resp(5,2) ) // 5 ,2 x==5, y==?
console.log ( '5 ,4 ', resp(5,4) ) // 5 ,4 x==5, y==4
关于javascript - 具有逻辑运算符的三元运算符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59444825/