設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

12下一頁
返回列表 發(fā)新帖
查看: 11105|回復: 18
打印 上一主題 下一主題

[模塊/函數(shù)] 【新手入門】之二:分支語句總結(jié)

[復制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2012-2-18 21:24:02 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
上一節(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
復制代碼
這是一種大膽假設(shè)的玩法。先假定條件不成立而執(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屬性答疑
【新手入門】之二十一:記錄集的“凌遲”——逐條導出記錄集

【新手進階】之一:基礎(chǔ)算法(一)
【新手進階】之二:基礎(chǔ)算法(二)
【新手進階】之三:基礎(chǔ)算法(三)
【新手進階】之四:基礎(chǔ)算法(四)
【新手進階】之五:排序搜索(一)
【新手進階】之六:排序搜索(二)
【新手進階】之七:遞歸算法
【新手進階】之八:冒泡排序
【新手進階】之九:淺談不綁定數(shù)據(jù)源操作記錄
【新手進階】之十:工作日的計算
【新手進階】之十一:“庖丁解牛”和“紀昌學射”——淺談表格式文本數(shù)據(jù)的導入
【新手進階】之十二:從四腳騰空的奔馬談起——原來界面可以這樣設(shè)計
【新手進階】之十三:Outlook風格導航界面
【新手進階】之十四:倉庫管理系統(tǒng)

評分

參與人數(shù) 1經(jīng)驗 +10 收起 理由
renyucai1963 + 10 很給力!

查看全部評分

本帖被以下淘專輯推薦:

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 分享淘帖1 訂閱訂閱
2#
發(fā)表于 2012-2-19 07:52:29 | 只看該作者
case那里也太雷人了。

點擊這里給我發(fā)消息

3#
發(fā)表于 2012-2-19 08:26:37 | 只看該作者
有趣的分享!
4#
發(fā)表于 2012-2-19 09:21:17 | 只看該作者
roych版主手把手式的教育,太熱心,難得呀!
5#
發(fā)表于 2012-2-19 09:33:30 | 只看該作者
又來學習了
6#
 樓主| 發(fā)表于 2012-2-19 15:00:46 | 只看該作者
Grant 發(fā)表于 2012-2-19 09:33
又來學習了

見笑了。這只是一些掃盲工作而已,如果能夠?qū)π率制鸬揭欢ㄗ饔镁蜕罡行牢苛恕?/td>

點擊這里給我發(fā)消息

7#
發(fā)表于 2012-2-20 20:25:18 | 只看該作者
我等就是掃盲對象.謝謝roych版主!
8#
發(fā)表于 2012-2-21 09:39:00 | 只看該作者
謝謝版主嘍。。 以前學過c語言 這些還是都懂得。就是看能看懂,自己根本寫不出來。請問老師這個怎么解決。。。。

點擊這里給我發(fā)消息

9#
發(fā)表于 2012-2-21 09:43:38 | 只看該作者
繼續(xù)關(guān)注
10#
發(fā)表于 2012-2-21 09:52:28 | 只看該作者
{:soso_e100:}{:soso_e163:}
報道學習。愿版主的作品像鮮花一樣。。。。。。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2025-7-13 02:26 , Processed in 0.109093 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表