當 HTML 頁面加載時,會出現一個提示對話框,提示用戶輸入一個介于 0 和 100 之間的數字。如果輸入的數字小于 50 - 則從訊息“不滿意”中顯示一個警告對話框,如果該數字介于 50 到 70 之間 - “滿意”,從 71 到 87 - “好”,從 88 到 100 - “優秀”。
a = prompt('Введ?ть число 0-100');
if (a < 50) {
alert('?unsatisfactory')
}
else if (51 < a < 70) {
alert('satisfactory')
}
else if (a < 71 < 87) {
alert('good')
}
else if (88 < a < 100) {
alert('excellent')
}
uj5u.com熱心網友回復:
檢查 a = prompt('輸入數字 0-100');
if (a < 50) {
alert('?unsatisfactory')
}
else if (51 < a < 70) {
alert('satisfactory')
}
else if (a < 71 < 87) {
alert('good')
}
else if (88 < a < 100) {
alert('excellent')
}
uj5u.com熱心網友回復:
a = prompt('0-100');
alert(a > 87 ? 'Excellent': a > 70 ? 'Good': a>49 ?'Satisfactory':'unsatisfactory')
您可以使用三元運算子,使代碼更容易閱讀和使用它。享受編碼
uj5u.com熱心網友回復:
問題是您假設 javascript 運算式等于數學,但事實并非如此。
如果您想檢查數字是否在可以撰寫數學的范圍內,因為51 < a < 70您必須將運算式分成兩部分51 < a && a < 70。
所以你的整個腳本應該被重寫成這樣的:
a = prompt('Введ?ть число 0-100');
if (a < 50) {
alert('?unsatisfactory')
}
else if (51 < a && a < 70) {
alert('satisfactory')
}
else if (a < 71 && a < 87) {
alert('good')
}
else if (88 < a && a < 100) {
alert('excellent')
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/505635.html
標籤:javascript
