 |
|
| ■ JavaScript判斷程式 |
| 本週的範例是寫一JavaScript程式,設定成績,並判斷如果成績小於60分,就顯示「你被當了…下次請努力喔!」,否則顯示「恭喜你.,及格了!」。
記得要使用文書處理軟體,將程式輸入並存成純文字檔格式,並且副檔名一定要是htm或html。 |
<Script Language="JavaScript">
var Score;
Score=59;
if(Score<60)
{
document.write("你被當了...下次請努力喔!");
}
else
{
document.write("恭喜你,及格了!");
}
<
/Script>
|
使用IE或其他網頁瀏覽器打開來看看,就可以看到下面的畫面。
|
程式中,
1. 「var Score;」宣告Score是變數。
2. 「Score=59;」設定變數Score的值為59。
3. 使用if指令,判斷Score是否小於60。
4. 使用document.write將判斷結果的相關訊息顯示在網頁上。 |
特別注意:
由於JavaScript程式語言本身,是一種鬆散結構的程式語言,有許多地方都不像龍語或C語言,規定那麼嚴格。因此,給了寫程式的人很多的方便,但是相對的,如果程式有錯,也就比較不容易找到錯誤在哪裡。
例如:前面專欄中提過的,變數不宣告就可以使用。指令最後不加分號也可以,下一條指令只要換一行就好了。
|
|
| 練習題: |
| 使用JavaScript寫一個程式,判斷天氣冷熱,如果溫度大於或等於攝氏28度,就顯示「今天很熱!可以開冷氣了!」。 |
|
| 除蟲區: |
| 請找出下列程式的錯誤,答案將在下次揭曉。 |
|
| 上週臭蟲程式解答: |
JavaScript的變數名稱大小寫表示不一樣的字母,前面設定「kilometers
= miles *1.609」不是「Kilometers」,至於milesc和 kilometers變數,使用前都沒有宣告是沒有關係的,因為JavaScript允許變數不宣告就使用。
<Script Language="JavaScript">
miles = 13.5;
kilometers = miles *1.609;
document.write(kilometers);
<
/Script>
|
|