CH04 流程控制选择结构(IF)

CH04 流程控制选择结构(IF)

ID:43915326

大小:1.64 MB

页数:68页

时间:2019-10-16

CH04 流程控制选择结构(IF)_第1页
CH04 流程控制选择结构(IF)_第2页
CH04 流程控制选择结构(IF)_第3页
CH04 流程控制选择结构(IF)_第4页
CH04 流程控制选择结构(IF)_第5页
资源描述:

《CH04 流程控制选择结构(IF)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Ch04流程控制-選擇結構(if)視窗程式設計授課教師:王大瑾前言程式基本流程-輸入、處理、輸出。輸入和輸出 即輸出入介面透過工具箱提供的工具,在表單上 拉一拉不用編寫程式碼,就可製作出視窗應用程 式的輸出入介面。處理部份需熟悉結構化程式的語法及清晰程式邏輯,才能 編寫出程式。結構化程式-循序、選擇、重複結構。選擇結構-根據條件,做出不同的選擇。2021/7/2522021/7/253從生活中找出選擇結構關係運算子關係運算子亦稱比較運算子。使用>、<、=運算子組合成六種。 關係運算子:>、<、=、>=、<=、<>。關係運算子除可比較數值也可做字串比較。關

2、係運算式語法:結果=運算元1關係運算子運算元2關係運算式會將比較的結果以布林值傳回。布林值:True(真)或False(假)兩種。如條件成立傳回True;條件不成立傳回False。運算元可為常值或運算式。關係運算子關係運算式關係運算子時間和日期視同數值 當兩個時間做比較時,時間較晚者大於時間較前。算術運算子優先次序較關係運算子高10-5>=8先做減法結果為5,再比較5≧8?結果False。字串以ASCII碼的大小來比較a的ASCII碼為97,b的ASCII碼為98,所以b>a。 若字串第一個字元相同,比第二字元的ASCII碼….。ASCII依序:數字

3、字元值最小,接著大寫字母、小寫字母、最後是中文字。“0”<“1”<”2”…<”9”<”A”<”B”…<”Z”<”a”<”b”…<”z”<”中”…。2021/7/256字串比較除用關係運算子外,若要做到更彈性比對, 就要用相似程度Like運算子來比較兩個字串。語法:結果=stringLikepattern[說明]string:需符合字串型別資料。Like運算子 將string和pattern(模板)做比較後,結果以Boolean值傳回。Pattern用來比較的一個模板,可以是字元、萬用字元或 字串的組合成比對的字串。下表是pattern中允許使用的對

4、應字元:例1"a"Like"a"True例2"a"Like"A"False例3"apple"Like"a*e"True例4"apple"Like"a?e"False例5"apple"Like"a???e"True例6"1234"Like"####"True例7"A"Like"[BASIC]"True例8"B"Like"[!a-z]"True例9"A1234"Like"[A-Z]###"False例10"04-1234567"Like"##-#######"True例11"張四丰"Like"張

5、?丰"True2021/7/259邏輯運算子邏輯運算子可將多個關係運算式,組合成較複雜邏輯 運算式。邏輯運算式的結果可為True(真)或False(假)。邏輯運算子運算優先順序:Not>And、AndAlso>Or、OrElse>Xor。邏輯運算式表示方式:語法: 結果=運算元A邏輯運算子運算元B2021/7/2511例1條件式:1,000<金額(money)10,000寫法:(money>1000)And(Money<=10000)(money>=1000)AndAlso(money<10000)例2條件式:金額(money)小於1,0

6、00或大於10,000寫法:(money<1000)Or(money>10000)(money<1000)OrElse(money>10000)2021/7/2512If…Then…Else雙重選擇If....Then...Else敘述只有兩種選擇流向意思是「若...則...否則...」。當條件式為真時,執行敘述區段A;不滿足條件式時, 執行敘述區段B。語法:上面流程圖程式碼寫法:If(分數>=60)ThenMsgbox("及格”)ElseMsgbox(“不及格”)EndIf上面程式碼用中文字當變數名稱是允許, 建議以英文字當變數名稱較宜。由於條件內

7、的敘述區段只有一行允許寫成一行:If分數>=60ThenMsgbox("及格”)ElseMsgbox(“不及格”)2021/7/2514若If....Then...Else敘述語法,當條件式不滿足時,不做執行任何敘述,就可省略Else部分,而變成「單一選擇」。其語法如下:上面流程圖的程式碼寫法如下:If分數>=95Then獎學金=1000EndIf上面的程式碼也可以寫成一行:If分數>=95Then獎學金=10002021/7/2516習題一:Filename:passCheck.sln01PrivateSubForm1_Load(ByValsender

8、…)HandlesMyBase.Load02IfInputBox("帳號")="

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。