所以我正在開發一個只使用警報和提示的游戲。如果提示中沒有文字,我一直無法讓游戲停止。有人可以幫忙嗎?這是我的代碼。
var food = 20;
var happy = 20;
var sleep = 20;
function setup(){
var input1 = prompt("Welcome to pet sim\r\nYour pet\'s food stat is " food ", happy stat is " happy ", and sleep stat is " sleep ".\r\nWhat would you like to do?\r\n\"food\" \"play\" \"sleep\"");
if(input1="food"){
food ;
alert("Food eaten");
setup();
}else if(input1=null){
void(0);
}
}
setup();
uj5u.com熱心網友回復:
在 Javascript 中比較專案時,您需要使用==或===不使用=它,因為它用于分配。因此,在您的代碼中,您基本上是food在 if 陳述句中創建 input1 的值。您還可以使用 OR 運算子添加案例以檢查其undefined或 在 JS 中。
以下是更新后的代碼:
var food = 20;
var happy = 20;
var sleep = 20;
function setup(){
var input1 = prompt("Welcome to pet sim\r\nYour pet\'s food stat is " food ", happy stat is " happy ", and sleep stat is " sleep ".\r\nWhat would you like to do?\r\n\"food\" \"play\" \"sleep\"");
if(input1=="food"){
food ;
alert("Food eaten");
setup();
}else if(input1==null || input1 == undefined || input1 == ""){
void(0);
}
}
setup();
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/467556.html
標籤:javascript 调试 警报
