由于某种原因,计算机不在乎registeredEarly
变量,我需要它来运行else if
代码,但实际上并不需要。我也仔细检查了语法。请帮忙!
我尝试更改布尔值以提供预期的结果,但无济于事。
let raceNumber = Math.floor(Math.random() * 1000);
const registeredEarly = false;
let runnerAge = 19;
if (runnerAge => 18 && registeredEarly === true) {
raceNumber += 1000;
} else if (runnerAge => 18 && registeredEarly === false) {
raceNumber += 1000;
}
if (runnerAge => 18 && registeredEarly === true) {
console.log(`Your race begins at 9.30am, your race number is ${raceNumber}.`);
} else if (runnerAge => 18 && registeredEarly === false) {
console.log(`Your race begins at 11.00am, your race number is ${raceNumber}.`);
}
我希望结果是“您的比赛从11:00 am开始,您的比赛号码为(raceNumber)。”但是我得到的是“您的比赛从上午9.30开始,您的比赛号码是(raceNumber)。”为什么会这样?
答案 0 :(得分:0)
if (runnerAge => 18 && registeredEarly === true) {
raceNumber += 1000;
} else if (runnerAge => 18 && registeredEarly === false) {
raceNumber += 1000;
}
if (runnerAge => 18 && registeredEarly === true) {
console.log(`Your race begins at 9.30am, your race number is ${raceNumber}.`);
} else if (runnerAge => 18 && registeredEarly === false) {
console.log(`Your race begins at 11.00am, your race number is ${raceNumber}.`);
您应将=>更改为> =