'其他'在我的if/else语句中,从来没有发生过——有人能解释为什么吗
The 'else' in my if/else statement never happens - can someone explain why?
只需完成codecademy课程,当我运行代码时,除了这个if/else语句外,一切都正常。到那时,无论我为userAnswer提示符输入什么,我都只得到"if"输出。有人能解释一下原因吗?我已经读了100遍了,但答案并没有让我大吃一惊。非常感谢。
var userAnswer = prompt("Do you want to race Bieber on stage?");
if(userAnswer="yes") {
console.log("You and Bieber start racing. It's neck and neck! You win by a shoelace!")
} else {
console.log("Oh no! Bieber shakes his head and sings 'I set a pace, so I can race without pacing.'")
}
您正在设置userAnswer
,而不是读取其状态。
将您的条件更改为
userAnswer === "yes"
在if
测试中,使用===
进行比较。=
进行赋值。
(您也可以使用==
,但这是===
的部分损坏版本。)
将if语句更改为
userAnswer === "yes"
您在检查必须使用二重相等的条件时犯了一个小错误,即如果(username="yes")是错误的,我们如果(username=="yes"
var userAnswer = prompt("Do you want to race Bieber on stage?");
if(userAnswer==="yes") {
console.log("You and Bieber start racing. It's neck and neck! You win by a shoelace!")
}
else {
console.log("Oh no! Bieber shakes his head and sings 'I set a pace, so I can race without pacing.'")
}
相关文章:
- 你能解释一下为什么这个javascript不正确吗
- '其他'在我的if/else语句中,从来没有发生过——有人能解释为什么吗
- 谁能解释为什么我的日期函数通过 JS 日期对象给了我错误的转换
- ibooks中的event.preventDefault():谁能解释为什么这不起作用
- 有人能解释为什么JS正则表达式在这种情况下失败吗
- 有人能解释一下为什么我的相邻选择器是't在jQuery中按预期工作
- 有人能解释一下这两个代码之间的区别吗?为什么第二个有效,而第一个无效;t
- 有人能解释为什么FOR和WHILE循环在Javascript中有不同的输出
- 有人能解释一下为什么(http://localhost:3000/#/home) #出现在url之间吗?
- 谁能解释为什么我得到这个错误在Javascript?[无法读取属性'length'未定义)
- 有人能解释一下为什么我的输入字段值没有改变吗
- 有人能解释为什么这个jQuery.offset()每次使用时都会移位吗?
- 有人能解释为什么这个JavaScript不能运行吗?
- 有人能解释这个JS代码和错误给我吗?为什么会失败
- 有人能解释一下我是怎么搞砸的,为什么它工作,我怎么能纠正它
- 有人能解释一下为什么是“+”吗?在HTML标签的结束引号之前需要
- 有人能解释为什么array.length会在这里返回两个不同的结果吗
- 有人能解释为什么换行符使返回语句在JavaScript中未定义吗
- 有人能解释一下为什么这个for循环打印出这个特定的模式吗?
- 谁能解释一下为什么我的函数不工作