以下IF語句不斷運行:「對不起,你錯了。」儘管輸入了正確的答案。這裏有什麼問題?將提示答案轉換爲大寫?
var answer = prompt("What programming language is the name of a gem?");
if (answer.toUpperCase() === "ruby") {
document.write("<p>That is correct</p>");
} else {
document.write("<p>Sorry, you're wrong.</p>");
}
謝謝。
你有小寫的「紅寶石」,所以每次比較都會失敗,因爲你在大寫用戶輸入。 –
更改爲'===「RUBY」'。 –
更改爲:if(answer.toUpperCase()===「RUBY」) – StarsSky