我正在寫一個JavaScript程序,告訴用戶他們是否在比賽中獲勝。 條件是:女孩的紀錄是20秒,男孩的紀錄是15秒 假開始是小於0.50秒的任何東西,如果參賽者有錯誤的開始,那麼他們沒有贏。 我必須使用prompt()命令來詢問他們是否在男孩或女孩中競爭,然後詢問他們的得分和反應時間。寫一個布爾表達式並用alert()命令創建一條消息,告訴他們是否贏了。 當詢問用戶參加哪個比賽時,可接受的答案是 「男孩」或「女孩」。到目前爲止,我有這個,但我不認爲這是完全正確的。如何在javascript中創建布爾表達式並使用alert()生成消息?
var boysRecord = 15;
var girlsRecord = 20;
var falseStart = 0. 50;
var event = prompt("Are you competing in the boys or girls event?");
if (event == "boys" || "girls");
var score = prompt("What is your score?");
} else {
var event = prompt("Are you competing in the boys or girls event?");
var reactionTime = prompt("What is your reaction time?");
if
(event == "boys"; && score > 15; && reactionTime >= 0.5);
{ alert(" You have won");
} else if {
(event = "girls"; && score > 20; && reactionTime >= 0.5);
{ alert(" You have won");
}
else {
alert(" You have lost");
}
具體什麼你認爲是錯的?控制檯中是否有錯誤? –
邏輯上,如果他們的得分分別低於15和20,他們就不會贏? –
15和20是以前的記錄,所以需要獲得比這更高的分數才能獲勝。 – Natasha