Office中國(guó)論壇/Access中國(guó)論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開始

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

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

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2012-2-18 21:24:02 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
上一節(jié)提到的分支語句,其實(shí)有好幾種:
單分支語句
    1、
  1. If 條件成立 Then 結(jié)果
復(fù)制代碼
這是必須寫在同一行的,如果有多個(gè)執(zhí)行結(jié)果,以分號(hào)分開。
    2、
  1. If 條件 Then
  2.    結(jié)果
  3. End If
復(fù)制代碼
這是大家比較熟悉的用法,這里就不細(xì)說了,多個(gè)結(jié)果可以按先后順序每行寫入即可。
雙分支語句
  1. If 條件1 Then
  2.      結(jié)果1
  3. Else
  4.       結(jié)果2
  5. End If
復(fù)制代碼
事實(shí)上,用單分支語句也是可以實(shí)現(xiàn)的,上一節(jié)里已經(jīng)寫過了,也就是里面的代碼2。具體做法如下:
    1、
  1. 結(jié)果2
  2. If 條件1 Then 結(jié)果1
復(fù)制代碼
這是一種大膽假設(shè)的玩法。先假定條件不成立而執(zhí)行結(jié)果2,接下來再判斷條件是否成立,如果成立再執(zhí)行結(jié)果1!催^來可就不一樣了,至于為什么則參考前面的章節(jié)。
    2、
  1. If 條件1 Then 結(jié)果1
  2. If 條件2 Then 結(jié)果2
復(fù)制代碼
當(dāng)然第一種較簡(jiǎn)潔些,不過對(duì)新手來說也不是那么容易理解。
多分支語句:
       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
復(fù)制代碼
這里只以3個(gè)語句來作為示例,事實(shí)上ElseIf是可以多寫幾個(gè)的。但說到簡(jiǎn)潔,就不如下面的語句了:
    2、
  1. Select Case 戀愛情況
  2. Case "失戀"
  3.       Debug.Print "Roych剛剛被女孩子甩了"
  4. Case "戀愛"
  5.       Debug.Print "Roych又泡上一個(gè)MM了"
  6. Case Else
  7.       Debug.Print "Roych好久沒戀愛了"
  8. End Select
復(fù)制代碼
由于Select語句不好講,所以這里寫了一個(gè)偽代碼。第一行是一個(gè)情況分類,可以是一個(gè)變量或者字符串表達(dá)式。而接下來的就是這個(gè)情況的種類了,這往往是一個(gè)或多個(gè)值(或者表達(dá)式),如果是多個(gè)值則以逗號(hào)分開(如果屬于連續(xù)值的話,可以用“值1 To 值N“來或者“Is >值1”來表示)。

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

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

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

評(píng)分

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

查看全部評(píng)分

本帖被以下淘專輯推薦:

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

點(diǎn)擊這里給我發(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 | 只看該作者
又來學(xué)習(xí)了
6#
 樓主| 發(fā)表于 2012-2-19 15:00:46 | 只看該作者
Grant 發(fā)表于 2012-2-19 09:33
又來學(xué)習(xí)了

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

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

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

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

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

本版積分規(guī)則

QQ|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó) ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2025-7-13 08:14 , Processed in 0.203410 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表