網頁標題: 程式流程控制:如果 這樣 否則 那樣(if ... else)
 



 

我們在上衣篇文章 index.html 寫了一個條件句:  

if (naughty == 17) // (如果搗蛋鬼 等於等於 十七的話)  

假如真的有十七個導彈鬼的時候, 就會執行下一行命令:
 

document.write("學習的故鄉首頁"); // 把學習的故鄉超連結印在螢幕上面  

如果你真的很愛玩遊戲, 妳應該會想到,
「我來是看看把 class5 改成其他的數字,
或者把 class6 改成別的數字,
那麼
var naughty = class5 + class6;
結果就不是 17 。
所以:
if (naughty == 17)
這個條件就不會成立,
因此下一行指令就不會被執行。
擬一定很好奇,
條件不成立的時候網頁上的內容就只有:

「哈囉!請開啟以下的超連結:」 這句話而已。
你要是更愛搞鬼的話,
也可以把條件敘述修改一下,
把十七改成別的數字,
讓搗蛋鬼不是等於十七,
而是等於別的咚咚,
哈哈!
條件不成立,
什麼也不做,
那要怎麼辦?
不要光發呆!  

如果的英文單字是 if, 我們來學另一個英文單字,
else 否則、要不然,這個單字學過了吧? 學程式還可以順便學英文,怪不得我們都是快樂學習佳。
 

如果 (條件成立)
就來做這些事情
要不然
就去做那些事情
 

城市代碼的寫法就是:
if (condition)
doing these works
else
doing those works
 

condition 條件。 這個英文單字順便被下來吧!
當無法達到 condition 要求的時候,
程式就會執行 else 的夏衣到指令。
讓我們來把上衣篇文章的 index.html 修改一下,
其實也不用作太大的修改,
再加入依據 else 敘述效果會有很大的不依樣哦!
 

***** 以下就是更新後的 index.html 檔案內容:
 


[/code]
 

===> 執行 <===  

發現了沒有? 其實跟之前的 index.html 差別只在於第九行跟第十行。
因為插入了這兩行,
任憑你把 class5 還有 class6 的變數內容改成其他的東西,
或者你把條件做了其他的修改,
兩種超聯結總還是會出限期種一個。
你自己可以視著編輯看看喔!
記得,要執行的時候別忘記把行號刪除唷!否則程式會出現無法執行的窘境也!


回 · 好不好 鴿子交你寫程式 這一篇文章封面


本文張貼者:校校鴿〔張貼時間:民國99年4月16日(星期五)20點49分〕 | 寫信給校校鴿

部落格首頁


學習的故鄉首頁
本站公告:〔您越需要我們,我們就越有創意〕 本站說明書:〔發現故鄉還有改進的地方,請來信告訴原丁們〕
觀察應用學習點數 :〔咱的故鄉有您的參與,會使我們有更大的發揮空間,展現更豐富精彩的學習畫面〕 〔期待藉由無障礙網頁設計,能讓視障小朋友更愛看書、更愛寫作且更愛學習〕:盲用電腦「心得分享」
〔為了讓我們有乾淨的學習環境,請勿任意在本站散播商業廣告與不合法文件或聯結〕:本站宣示