我想使用三元运算符,但收到以下错误消息:
“意外 token ,预期:”
这是为什么?
这是我的第一个代码:
const GetUp = (num) => {
for (let i = 1; i <= num; i++) {
if (i % 3 === 0) {
console.log('Get')
}
if (i % 5 === 0) {
console.log('Up')
}
if (i % 3 === 0 && i % 5 === 0) {
console.log('GetUp')
} else {
console.log(i)
}
}
}
GetUp(200)
这是我最近的代码:
const SetRuc = (num) => {
for (let i = 1; i <= num; i++) {
(i % 3 === 0) ? console.log('Set')
(i % 5 === 0) ? console.log('Ruc')
(i % 3 === 0 && i % 5 === 0) ? console.log('SetRuc') : console.log(i)
}
}
SetRuc(100)
最佳答案
如果没有 else
,则使用 &&
进行射击
添加分号 ;
让它知道这是指令的结尾,否则它会将三行作为一条指令进行评估。
const SetRuc = (num) => {
for (let i = 1; i <= num; i++) {
(i % 3 === 0) && console.log('Set');
(i % 5 === 0) && console.log('Ruc');
(i % 3 === 0 && i % 5 === 0) ? console.log('SetRuc') : console.log(i);
}
}
SetRuc(100)
关于javascript - 意外 token ,预期 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49757379/