2014-01-14 72 views
0

嗨,我想知道如何能夠做到這一點的代碼。我對如何製作JavaScript代碼有一個想法,但我不確定我的代碼是否正確。我一直在考慮的問題是:開發一個JavaScript程序,來決定是否輸入 數爲正數negative.Consider零如何使一個javascript輸入數字的正數和負數

設計(0)作爲 陽性(考慮到它不含負號)。

這是我的javascript代碼,我不確定這是否正確基於上述問題。

<!DOCTYPE html> 
<html> 
<head> 
<title>activity 1</title> 
</head> 
<body> 
    <script type="text/javascript"> 
    var stringNumber = prompt("Enter Number: ", ""); 
    stringNumber = parseInt(stringNumber); 
    if(stringNumber >=80){ 
     document.write("Positive"); 
    }else{ 
     document.write("Negative"); 
    } 
    </script> 
</body> 
</html> 

任何答案非常讚賞。

+4

哪裏80從何而來? 'if(stringNumber> = 0)' - 你也應該看看提供10作爲parseInt()的第二個參數。 –

+0

對不起,我的想法在80 –

+2

問題是有缺陷的。 _「設計和開發一個JavaScript程序,它將確定輸入數字是正數還是負數。」_沒有數字可以是正數也可以是負數。除了有時候爲零,但這個問題已經說過要考慮積極的。 – j08691

回答

0
var theNumber = prompt("Enter a Number:"); 

if (theNumber < 0) { 
    document.write("Negative"); 
} 
else { 
    document.write("Positive"); 
} 
+0

在提示輸入的東西是字符串。您需要調用parseInt或parseFloat將它們轉換爲數字。 – slebetman

1

只是檢查,如果數字是大於或等於0

if(stringNumber >= 0) 
{ 
    document.write("Positive"); 
} 
else 
{ 
    document.write("Negative"); 
} 
+0

嗨,感謝在這個嗯這是正確的一個答案 –

+0

我有問題是,我確定使用parseInt(stringNumber)?? ??當我刪除parseInt,但仍然是相同的答案.. –

+0

'parseInt'會將字符串輸入轉換爲整型數據類型。由於這個比較的右側是一個數字,所以javascript會將左側轉換爲一個。所以不,parseInt不是必需的,但無論如何都是好的做法。 –

0

爲什麼你用80號的比較?它應該是0

<script type="text/javascript"> 
    var stringNumber = prompt("Enter Number: ", ""); 
    stringNumber = parseInt(stringNumber); 
    if(stringNumber >=0){ 
     document.write("Positive"); 
    }else{ 
     document.write("Negative"); 
    } 
    </script> 

它做工精細

+0

對不起,我只是想當我輸入一個較低的數字輸出負面 –

0

正,負&楠:

var stringNumber = prompt("Enter Number: "); 

stringNumber = parseInt(stringNumber, 10); 

if (isNaN(stringNumber)) { 
    document.write("Not a Number"); 
} else if(stringNumber >=0) { 
    document.write("Positive"); 
} else { 
    document.write("Negative"); 
} 
相關問題