我不知道爲什麼這不起作用。一切都是正確的,語法看起來很完美。 誰能告訴我什麼是錯的? 收到廣播選擇的困難,但我已經在這裏宣佈。 功能bot不會進入警報。相對於「開關」的功能將不起作用
var difficulty = "easy";
var botchance = 0;
var botroll = 0;
var botscore = 0;
function bot(){
botchance = Math.floor(Math.random() * (10 - 1 + 1)) + 1;
switch(difficulty){
case "easy":
if (botchance <= 6){
botroll = Math.floor(Math.random() * (10 - 3 + 1)) + 3;
}
else botroll=10;
break;
case "medium":
if (botchance <= 7){
botroll = Math.floor(Math.random() * (9 - 2 + 1)) + 2;
}
else botroll=10;
break;
case "hard":
if (botchance <= 8){
botroll = Math.floor(Math.random() * (8 - 1 + 1)) + 1;
}
else botroll=10;
break;
default:
if (botchance <= 9){
botroll = Math.floor(Math.random() * (7 - 1 + 1)) + 1;
}
else botroll=10;
}
alert(botscore);
alert(botroll);
}
歡迎來到StackOverflow。你確定你已經包含了所有相關的代碼嗎? 'botscore'沒有在您提供的代碼中定義。 – phant0m
'It does not work'務必確保在你的問題中包含你期望發生的事情2)發生了什麼事情,而且通常是3)你試圖解決的問題。 – phant0m
爲什麼不寫這些簡單的數字(比如'10')而不是這些詞('10 + 1-1')? – Bergi