我做的石頭,剪子,布上Codecademy網站JavaScript類,語法錯誤:意外標記{
我卡上的模塊之一,不斷收到「語法錯誤:意外的標記{」
這真的很奇怪!提示將不會運行,除非我刪除所有大括號({}
)....但我需要花括號在if/else if/else語句中。
如果我刪除第一個{
,則出現錯誤消息: 「SyntaxError:Unexpected token}」。所以它只是注意到下一個大括號。
這裏是我的代碼:
var userChoice = prompt("Do you choose rock, paper or scissors?");
var computerChoice = Math.random();
//All curly brackets are below this point
if (computerChoice >0, computerChoice <= .33) {
computerChoice = rock;
} else if (computerChoice > .33, computerChoice < .66) {
computerChoice = paper;
} else (computerChoice => .66, computerChoice <= 1) {
computerChoice = scissors;
}
看看產生錯誤的代碼行。 – AD7six
無關:我強烈懷疑你的條件如你所期望的那樣工作。只有最後一個實際上是「使用」 –
*但是我需要在if/else if/else語句中使用大括號*實際上,您不需要。此外,只是好奇,但這個語法'if(condition1,condition2)',你是否在某處學習過,或者只是猜測它?爲什麼你要檢查'> 0',什麼時候會一直存在?在下一個條件中,當你已經知道它是什麼時,爲什麼你要檢查'> 0.33'?爲什麼你明顯總是在檢查「<= 1」? –