【发布时间】:2019-11-11 20:35:32
【问题描述】:
请告诉编写代码的正确方法是什么。如果用户给出 ='1',我想要 $word='year',否则 - $word='years'。
泰
请在下面找到代码:
let word;
let age= prompt('how old?',);
if (age='1') {word ='year';}
else {word ='years';}
alert(`You are ${age} ${word} old!`);
如果您在提示中给出任何数字,它总是给出 1 年 - 无论您给出什么其他数字。希望它正常工作('2' - 'years', '3' - 'years', '1' - 'year')
【问题讨论】:
-
初学者的常见错误:
if (age='1')应该是if (age=='1')。=用于分配,==(和===,通常更安全)用于比较。 -
@RobinZigmond 我很惊讶你没有发布这个作为回答你轻松获得 10 分的答案。
-
@user1538301 也许我应该这样做,但是当它如此简单时(几乎可以肯定之前在这里被问过很多次,尽管我承认我没有尝试找到特定的重复项)我没有没看到重点。 (对于这样的答案,往往不会有很多赞成票,我很高兴让新用户声称有什么功劳:))
-
@RobinZigmond 谢谢
标签: javascript if-statement alert prompt