私は本からこの演習を書き込もうとしています:
プロンプトを使用して、2 + 2 の値を尋ねるプログラムを作成します。答えが「4」の場合は、alert を使って褒め言葉を言います。「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
条件のため、入力された型によって異なります。運動がそれを求めていないことは知っていますが、私はそれをより優れたものにしたいと思っています.