Office中國論壇/Access中國論壇

標題: 【新手入門】之二:分支語句總結(jié) [打印本頁]

作者: roych    時間: 2012-2-18 21:24
標題: 【新手入門】之二:分支語句總結(jié)
上一節(jié)提到的分支語句,其實有好幾種:
單分支語句
    1、
  1. If 條件成立 Then 結(jié)果
復制代碼
這是必須寫在同一行的,如果有多個執(zhí)行結(jié)果,以分號分開。
    2、
  1. If 條件 Then
  2.    結(jié)果
  3. End If
復制代碼
這是大家比較熟悉的用法,這里就不細說了,多個結(jié)果可以按先后順序每行寫入即可。
雙分支語句
  1. If 條件1 Then
  2.      結(jié)果1
  3. Else
  4.       結(jié)果2
  5. End If
復制代碼
事實上,用單分支語句也是可以實現(xiàn)的,上一節(jié)里已經(jīng)寫過了,也就是里面的代碼2。具體做法如下:
    1、
  1. 結(jié)果2
  2. If 條件1 Then 結(jié)果1
復制代碼
這是一種大膽假設的玩法。先假定條件不成立而執(zhí)行結(jié)果2,接下來再判斷條件是否成立,如果成立再執(zhí)行結(jié)果1!催^來可就不一樣了,至于為什么則參考前面的章節(jié)。
    2、
  1. If 條件1 Then 結(jié)果1
  2. If 條件2 Then 結(jié)果2
復制代碼
當然第一種較簡潔些,不過對新手來說也不是那么容易理解。
多分支語句:
       1、
  1. If 條件1 Then
  2.       結(jié)果1
  3. ElseIf 條件2 Then
  4.        結(jié)果2
  5. ElseIf  條件3 Then
  6.       結(jié)果3
  7. End If
復制代碼
這里只以3個語句來作為示例,事實上ElseIf是可以多寫幾個的。但說到簡潔,就不如下面的語句了:
    2、
  1. Select Case 戀愛情況
  2. Case "失戀"
  3.       Debug.Print "Roych剛剛被女孩子甩了"
  4. Case "戀愛"
  5.       Debug.Print "Roych又泡上一個MM了"
  6. Case Else
  7.       Debug.Print "Roych好久沒戀愛了"
  8. End Select
復制代碼
由于Select語句不好講,所以這里寫了一個偽代碼。第一行是一個情況分類,可以是一個變量或者字符串表達式。而接下來的就是這個情況的種類了,這往往是一個或多個值(或者表達式),如果是多個值則以逗號分開(如果屬于連續(xù)值的話,可以用“值1 To 值N“來或者“Is >值1”來表示)。

至此,分支語句已經(jīng)講完,盡管講得比較簡單,然而當多條分支語句嵌套在內(nèi),則可以寫成不少實用的小程序來被調(diào)用。這次的作業(yè)呢,——就是好好熟悉這些語句的運用。{:soso_e112:}
【新手入門】之一:If分支語句
【新手入門】之二:分支語句總結(jié)
【新手入門】之三:循環(huán)語句For
【新手入門】之四:循環(huán)語句Do和死循環(huán)
【新手入門】之五:公共變量與傳址過程、傳值過程
【新手入門】之六:“悲歡離合總無情”——淺談Split和Join
【新手入門】之七:嵌套與并列——再談If流程問題
【新手入門】之八:“連就連”——淺談“&”和“+”連接符的區(qū)別

【新手入門】之九:從百錢百雞談起——淺談“規(guī)劃求解”兼答lingjiang問
【新手入門】之十:書到用時方恨少——自定義菜單(Access 2003)的制作
【新手入門】之十一:淺談ADO之序言
【新手入門】之十二:淺談ADO之Connection
【新手入門】之十三:淺談ADO之Conmmand(上)
【新手入門】之十四:淺談ADO之Command(下)
【新手入門】之十五:淺談ADO之Recordset(上)
【新手入門】之十六:淺談ADO之Recordset(下)
【新手入門】之十七:淺談列表框的使用
【新手入門】之十八:雙擊列表框修改數(shù)據(jù)
【新手入門】之十九:從“書與女友恕不外借”談起——淺談“Bookmark”的使用
【新手入門】之二十:“書與書簽”——bookmark屬性答疑
【新手入門】之二十一:記錄集的“凌遲”——逐條導出記錄集

【新手進階】之一:基礎算法(一)
【新手進階】之二:基礎算法(二)
【新手進階】之三:基礎算法(三)
【新手進階】之四:基礎算法(四)
【新手進階】之五:排序搜索(一)
【新手進階】之六:排序搜索(二)
【新手進階】之七:遞歸算法
【新手進階】之八:冒泡排序
【新手進階】之九:淺談不綁定數(shù)據(jù)源操作記錄
【新手進階】之十:工作日的計算
【新手進階】之十一:“庖丁解牛”和“紀昌學射”——淺談表格式文本數(shù)據(jù)的導入
【新手進階】之十二:從四腳騰空的奔馬談起——原來界面可以這樣設計
【新手進階】之十三:Outlook風格導航界面
【新手進階】之十四:倉庫管理系統(tǒng)
作者: JosephTan    時間: 2012-2-19 07:52
case那里也太雷人了。
作者: tmtony    時間: 2012-2-19 08:26
有趣的分享!
作者: ycxchen    時間: 2012-2-19 09:21
roych版主手把手式的教育,太熱心,難得呀!
作者: Grant    時間: 2012-2-19 09:33
又來學習了
作者: roych    時間: 2012-2-19 15:00
Grant 發(fā)表于 2012-2-19 09:33
又來學習了

見笑了。這只是一些掃盲工作而已,如果能夠?qū)π率制鸬揭欢ㄗ饔镁蜕罡行牢苛恕?hr noshade size="2" width="100%" color="#808080"> 作者: wang1950317    時間: 2012-2-20 20:25
我等就是掃盲對象.謝謝roych版主!
作者: 陽城    時間: 2012-2-21 09:39
謝謝版主嘍。! 以前學過c語言 這些還是都懂得。就是看能看懂,自己根本寫不出來。請問老師這個怎么解決。。。!
作者: 輕風    時間: 2012-2-21 09:43
繼續(xù)關(guān)注
作者: renyucai1963    時間: 2012-2-21 09:52
{:soso_e100:}{:soso_e163:}
報道學習。愿版主的作品像鮮花一樣。。。。。。
作者: bbpst    時間: 2012-2-21 10:04
學習
作者: 游戲人生    時間: 2013-3-28 21:32
學習
作者: 枯木一線    時間: 2014-10-9 15:43
謝謝分享了
作者: WFH6898    時間: 2015-11-11 18:09
打牢基礎是大事啊,我會好好學習的
作者: cshiq    時間: 2016-1-17 05:36
分支語句總結(jié)
作者: chemi_lai    時間: 2016-3-30 22:18
繼續(xù)學習中
作者: 522650696    時間: 2016-4-27 09:24
學習學習
作者: ajch    時間: 2016-6-3 21:15
繼續(xù)學習
作者: 逍遙騎士wei    時間: 2016-7-26 17:01
66666666666666666




歡迎光臨 Office中國論壇/Access中國論壇 (http://www.mzhfr.cn/) Powered by Discuz! X3.3