2014-04-21 36 views
-4

我想創建一個簡單的if ... else如果對於1 - 10的評級系統。JS if。 。 。否則如果語句評級從1 - 10

這是我寫的,但它不起作用。我相信我的問題在於我寫作論點的方式。但我不確定。

這就是:

var rate = prompt ("How satisfied are you? On a scale of 1 - 10"); 

    if (rate > 7 && < 11) 
    { 
     alert(" Thank you for the high marks!"); 
    } 
    else if (rate > 4 && <= 7) 
    { 
     alert ("We are working to get better"); 
    } 
    else if (rate > 0 && < 5) 
    { 
     alert("We are horrible"); 
    } 
     else 
    { 
     alert("Only use numbers 1 - 10"); 
    } 

     // thanks for taking a look 
+6

而不是猜測語言語法,請學習它。 – PointedEars

+1

在問你這個問題之前,你看過控制檯中的錯誤嗎? –

+0

[Code Academy](http://www.codecademy.com/tracks/javascript)是學習JavaScript的絕佳網站。 –

回答

1

JavaScript是可能遇到問題解析報表< 11<= 7下半年,等等。您需要爲每條語句輸入變量rate

if(rate > 7 && rate < 11) 
+1

通常情況下,所有的比較操作符都是相同的,也就是說,它的順序就像這樣:'7

+0

啊這麼簡單。謝謝您的幫助! – MacVim

+0

@ user3529459,您可以嘗試在[jsfiddle](http://jsfiddle.net/)這樣的沙箱中運行您的JavaScript代碼,如果您使用的是Chrome,請使用Control-Shift-J打開控制檯。出於調試目的,可以在那裏查看錯誤。 – RobW