2014-11-23 106 views
-3

//保存您最喜愛的食物,一個名爲「食物」的Javascript如果和其他

var food=("Pizza"); 

//現在,如果你喜歡的食物是披薩,警惕「我愛比薩」的變量,或者如果你喜歡的食物是'熱門口袋',警惕'熱口袋',如果是其他任何東西,請提醒'我的食物味道不好'。注意:您應該使用if或if/else語句來完成此操作。

if (food==("pizza"){ 
alert("I love Pizza") 
} 
else { 
if(food=="Hot pockets"){ 

alert("hot pockets woo") 
} 
    else { 
    alert("I have bad taste in foods") 
    };}; 

//出於某種原因,我沒有得到警告我愛比薩 我在做什麼錯?

+1

您缺少一個括號。 – sje397 2014-11-23 03:35:30

+0

這是作業,請參閱[如何問作業問題](http://meta.stackexchange.com/questions/10811/how-do-i-ask-and-answer-homework-questions)。此外,修復你的linebreaks,這段代碼幾乎是不可讀的。 – 2014-11-23 03:37:20

+1

我只是在學習,我其實不在任何班級,但感謝你的幫助。 – Jessica 2014-11-23 03:43:01

回答

1

括號未正確關閉。語法也可以清理一下。

var food = "Pizza"; 
if (food === "Pizza") { 
    alert("I love Pizza"); 
} else if (food === "Hot pockets") { 
    alert("hot pockets woo"); 
} else { 
    alert("I have bad taste in foods"); 
} 
-1

格式化錯誤

VAR食品= 「比薩餅」;

if (food==="pizza"){ 
    alert("I love Pizza") 
} 
else { 
    if(food==="Hot pockets"){ 
     alert("hot pockets woo"); 
    } 
    else{ 
     alert("I have bad taste in foods") 
    } 
} 
-1

當您使用else if時,您的語法錯誤。它應該如下。如果你的初始if語句是假的,那麼if會跟在else語句之後。如果其他如果是false,它將默認爲else語句。在我發送它之前,我測試了這個,你有幾個語法錯誤,這是造成這個問題的原因。在下面的例子中,else if的警報被激活。

var food = "Hot pockets"; 

    if (food == "pizza"){ 
    alert("I love Pizza"); 

} else if(food == "Hot pockets") { 
    alert("hot pockets woo"); 

} 

    else { 
     alert("I have bad taste in foods"); 

}