我正在尝试从一本书中编写这个练习:
编写一个程序问自己,使用提示符,2 + 2 的值是多少。如果答案是“4”,用警觉说赞美的话。如果是“3”或“5”,说“几乎!”。在其他情况下,说一些意味深长的东西。
我做了这个尝试:
var input = "" || 'number'
prompt ("How many is 2+2 ?", input)
if (input = 4)
print ("Awesome !");
else if (input = 3 || input = 5)
print ("Close !");
else if (input = 'number'
print ("wrong number");
else if (input = 'random text')
print ("use numbers only!")
我知道这是错误的。这是我打算做的:
我需要确定 的类型
var
,而不仅仅是值。我需要制作var
数字或字符串(根据typeof
)。为什么 ?对于prompt
输入,因为以下else if
条件,将基于输入的类型。我知道运动并没有要求它,但我想让它变得更好。