收藏 分享(赏)

完美的演绎.ppt

上传人:hwpkd79526 文档编号:8288891 上传时间:2019-06-18 格式:PPT 页数:33 大小:3.27MB
下载 相关 举报
完美的演绎.ppt_第1页
第1页 / 共33页
完美的演绎.ppt_第2页
第2页 / 共33页
完美的演绎.ppt_第3页
第3页 / 共33页
完美的演绎.ppt_第4页
第4页 / 共33页
完美的演绎.ppt_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、HTML & ASP 完美的演繹,第章 選擇結構,8.1 前言,任何基本的程式結構,不外是輸入及輸出,會根據輸入的內容,經過判斷、分析、處理之後,再做適當的輸出。一個良好的程式設計師必須具有清晰邏輯分析以及結構化程式設計能力,方能寫出正確具有效率的程式,而程式中有關判斷和選擇敘述就是用來改變程式的執行流程,是學習程式最基本的素養。,當有一筆資料輸入之後,我們必須加以處理,處理的第一個步驟就是判斷這些資料的內容,例如對輸入的分數來判斷及不及格,就必須比較輸入的分數是否大於等於60分,比較大小的動作就必須使用比較運算子。再舉一例,一個結構嚴謹的程式會避免使用者輸入不合規定的資料,例如應該輸入數字時

2、卻輸入字串,這時候也要用比較運算子來判斷輸入的資料是不是數字,甚至判斷數字是否超過規定範圍。,8.2 比較運算子,比較運算子用來比較兩個資料或運算式,再將比較的結果以Boolean(布林)值傳回,符合時傳回True,不符合時傳回False。 數值的比較很單純,但是字串是以ASCII內碼來比較大小,透過大於、小於或等於運算子組合成下表中六種結果。比較運算子雖然是數值比較,但不表示比較運算子的兩邊都是數字或字串,放在兩側比較的也可以是兩個運算式,只是用運算後的兩種結果做為比較的值,下表即列出運算子符號、條件判斷說明及簡單的例子。,8.3 邏輯運算子,邏輯運算子是用來判斷兩個以上運算式之間的關係,這

3、在程式設計的流程中是很常用的,邏輯運算的表示方法為: 結果 = 敘述1 邏輯運算子 敘述2下表列出常用的邏輯運算子說明:,8.4 IfThen,IFThen Else的語法格式如下:,8.4.1 IfThen,8.4.2 IfThenElse,8.4.3 IfThenElseIf,如果判斷資料的條件不只兩、三個,就可以加上ElseIf的條件判斷,在第一個If之後,以ElseIf來描述第二個條件,再以ElseIf繼續描述第三個條件,直到最後,再以Else後的敘述來處理剩下的可能性。 延續上一節的例子,這次我們將輸入的分數做不同程度的分類,先判斷是否100,再判斷是否=80,是否=60.,以此類推

4、。 由於程式執行是由上而下,當符合了某一個條件,執行緊接在該條件後面的敘述之後,程式會跳到End If處離開選擇結構,不會執行其他的條件判斷。因此我們在撰寫條件式時,必須依條件大小順序撰寫,確使每一個分數只會落在一種可能條件上,而只執行一個相對應的敘述。,8.4.4 巢狀選擇結構,如果需要做兩種以上資料的條件判斷,例如某一個分析男女適婚年齡的程式,就必須先根據性別資料判斷是男是女,再依其年紀判斷其是否超過適婚年齡,此時就無法只以一組IfThen來完成,而必須使用到兩組以上的選擇結構。 下面以簡單的程式結構來說明,先以第一組IfThen判斷性別後,再以第二組IfThen判斷其年紀是否適合結婚,這

5、種在一組IfThen結構中包含著另一組If Then結構的,就叫做巢狀結構。,8.5 多重條件選擇SelectCase,當被判斷的運算式符合其中某個Case的測試值後,會執行該Case內的敘述,一直碰到下一個Case或End Select,所以不可能有兩個以上的Case同時被執行。如果資料同時符合兩個以上的Case,會只執行第一個符合的Case。 Case中測試值的資料型態必須和運算式值的型態相同。例如,測試值若滿足條件,便執行所屬測試值的敘述區段,以下是Case的使用簡例:,1. Case “Y“:測試值是否為大寫Y。 2. Case “edf”, “EDF”:測試值是否和右列的兩個字串之一

6、 相符。 3. Case -5, 0, 100:測試值是否等於50或100。 4. VB 6.0的Case可以使用條件或運算式來做為測試值,但是 VBScript無提供此功能。例如:VB 6.0可以使用Case 50 To 55來設定測試值必須介於50到55之間的數值, 但是VBScript必須寫為Case 50, 51, 52, 53, 54, 55。 如果所有的測試值都不符合,就會執行Case Else內的敘述,Case Else一定要放在所有的Case敘述的最後面。雖然Case Else敘述可以省略,但是建議在程式中最好還是加上Case Else敘述,以免碰到未預料到的結果,造成程式不知名的錯誤。,8.6 應用範例,8.6.1 實例一(使用選項鈕配合選擇結構),8.6.2 實例一(使用核取方塊配合結構),

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报