Office中國論壇/Access中國論壇

標(biāo)題: 【新手入門】之三:循環(huán)語句For [打印本頁]

作者: roych    時(shí)間: 2012-3-4 14:56
標(biāo)題: 【新手入門】之三:循環(huán)語句For
       按計(jì)劃應(yīng)該是上周完成的,由于臨時(shí)有事,只好推到現(xiàn)在才開始講循環(huán)語句了。
    For語句語法:
       For 變量=初始值 To 終止值 [Step 步長值]
             執(zhí)行語句
            [Exit For]
    Next [變量]
       步長值默認(rèn)為1,怎么理解步長值呢?先舉個(gè)例子:求1-100的奇數(shù)和。
    怎么求奇數(shù)呢?根據(jù)奇數(shù)的定義,如果一個(gè)數(shù)除以2余1的都是奇數(shù),而在VB中有個(gè)簡單的數(shù)學(xué)運(yùn)算符,就是Mod取模。綜上,得到第一段代碼:
  1. Sub test1()
  2. Dim i As Long
  3. For i = 1 To 100
  4.     If i Mod 2 = 1 Then
  5.     j = j + i
  6.     End If
  7. Next
  8. Debug.Print j
  9. End Sub
復(fù)制代碼
有沒有更簡單點(diǎn)的?當(dāng)然有了。由上面知道,我們只需要讓變量i每次向前跳過一個(gè)數(shù)就好了,怎么跳呢?答案很簡單:i=i+1
      第一次運(yùn)行時(shí),初始值i=1,j=1,接著i賦值為i+1(即2),然后開始執(zhí)行i=2的語句(實(shí)際上這時(shí)候i=2+1=3了),因此得到第二個(gè)j=1(i=1時(shí))+3(i=2+1時(shí))=4,如此類推……當(dāng)然,更直接的辦法是,在j=j+1前面加上Debug.Print i,你將清楚地了解i的來龍去脈。
   這個(gè)i=i+1不好理解,能不能更直接點(diǎn)?能!那就是現(xiàn)在要講的Step了:
這Step可是個(gè)“跨欄”高手,跨過這50個(gè)“障礙物”可比劉翔還要快的噢。也許這時(shí)候有人不以為然了,它能倒著“跨欄”嗎?事實(shí)上,倒著并不難,只需要把“障礙物”倒著放就好了:

       如果你足夠細(xì)心的話,這時(shí)候你會(huì)發(fā)現(xiàn),咦,怎么不再是100開頭的呢?答案是:99才是第一個(gè)“障礙物”。以代碼test3為例,再問一個(gè)問題,如果Step為0或者大于等于100會(huì)怎么樣?——如果為0將不執(zhí)行代碼(這可不是“原地踏步”嘛),如果大于等于100則只執(zhí)行1次(因?yàn)橄乱徊揭呀?jīng)跳到100或100以上了,所以不再執(zhí)行)。Step就講到這里。
    下面再簡單講講For的另一個(gè)形式:
    For Each 元素 In 集合
        執(zhí)行語句
        [Exit For]
    Next [元素]
例如,如果你想把在深圳的Roy找出來,但你又不知道Roy住在哪街哪巷,也不知道深圳有多少人口的話,那么你只需要執(zhí)行一下這段代碼,Roy馬上就出來了:
  1. For Each 男生 In 深圳
  2.    If 男生.Name="Roych" Then
  3.         Msgbox "Roy,你媽喊你回家吃飯"
  4.      End If
  5. Next 男生
復(fù)制代碼
{: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)階】之十四:倉庫管理系統(tǒng)
作者: 風(fēng)中漫步    時(shí)間: 2012-3-4 15:08
坐下學(xué)習(xí)

作者: ycxchen    時(shí)間: 2012-3-4 15:12
本帖最后由 ycxchen 于 2012-3-4 15:13 編輯

頂,通俗易懂,學(xué)習(xí)!
作者: xie62    時(shí)間: 2012-3-5 08:38
謝謝分享
作者: efcndi    時(shí)間: 2012-3-5 08:56
看看,學(xué)學(xué)
作者: ljp518    時(shí)間: 2012-3-5 12:46
{:soso_e163:}
作者: tmtming    時(shí)間: 2012-3-5 16:59
學(xué)習(xí)。。。。。
作者: renyucai1963    時(shí)間: 2012-3-5 17:12
學(xué)習(xí)
作者: yori2007    時(shí)間: 2012-4-1 22:51
{:soso_e179:}
作者: 大懶貓68    時(shí)間: 2012-4-2 00:06
不錯(cuò)不錯(cuò)
作者: shuix    時(shí)間: 2012-4-4 08:59
樓主很熱心,也很幽默!
作者: pq318    時(shí)間: 2012-4-6 17:34
比較好,呵呵,當(dāng)年學(xué)這個(gè)算法的時(shí)候,簡直想吐血。
作者: chuanxi58    時(shí)間: 2012-4-18 20:37
謝謝分享
作者: 浮生若夢、    時(shí)間: 2012-6-24 16:00
學(xué)習(xí)一下 。。。
作者: 初告白    時(shí)間: 2012-6-24 16:09
謝謝分享
作者: accesswj    時(shí)間: 2012-6-24 16:22
okkokookokok
作者: wang1950317    時(shí)間: 2012-6-25 10:21
需要這樣的帖子!頂!
作者: 灰塵    時(shí)間: 2012-7-29 19:37
看看

作者: jinzhanxi    時(shí)間: 2012-7-30 08:32
謝謝分享
作者: jsnjhu    時(shí)間: 2012-7-30 16:43
學(xué)習(xí)了!謝謝!
作者: gxy1000    時(shí)間: 2012-8-2 12:02

作者: 578471729    時(shí)間: 2012-11-15 14:35
{:soso_e179:}樓主威武
作者: zzwxm98    時(shí)間: 2012-11-17 20:03
好好學(xué)習(xí)
作者: smilingkiss    時(shí)間: 2013-1-31 22:28
學(xué)習(xí)了
作者: 5574916    時(shí)間: 2013-2-17 15:47
學(xué)習(xí)學(xué)習(xí)
作者: 微微森林    時(shí)間: 2013-3-28 20:22
繼續(xù)學(xué)習(xí)中,好通俗哦。
作者: XWQ2000    時(shí)間: 2013-7-26 22:42
頂一個(gè)!
作者: 34acc    時(shí)間: 2013-8-6 15:35

坐下學(xué)習(xí)
作者: yanwei82123300    時(shí)間: 2013-9-4 15:28
x謝謝分享
作者: goodhope08    時(shí)間: 2014-2-17 16:48
:lo學(xué)習(xí)一下
作者: msyangyi    時(shí)間: 2014-5-26 12:56
呵呵呵,學(xué)習(xí)
作者: huanghyd    時(shí)間: 2014-5-28 13:39
不錯(cuò)不錯(cuò)
作者: xiaowuo2    時(shí)間: 2014-5-28 23:48
這個(gè)得好好學(xué)一下,頂你
作者: wzh    時(shí)間: 2014-5-29 06:35
看看看!。!
作者: 枯木一線    時(shí)間: 2014-10-9 15:46
謝謝分享
作者: sanjian    時(shí)間: 2014-11-12 12:33
向樓主學(xué)習(xí)
作者: dorenmi    時(shí)間: 2014-12-14 11:51
溫故知新
作者: gxstudent    時(shí)間: 2014-12-22 22:04
學(xué)習(xí)
作者: 天涯淪落20131    時(shí)間: 2014-12-23 10:13
學(xué)習(xí)學(xué)習(xí)
作者: fffox    時(shí)間: 2015-1-7 18:55
學(xué)習(xí)一下
作者: 桑松木    時(shí)間: 2015-1-10 19:27
謝謝版主
作者: xyangjie    時(shí)間: 2015-4-15 17:35

作者: yanhantan    時(shí)間: 2015-4-28 00:53
來學(xué)習(xí)一下

作者: 付謙    時(shí)間: 2015-5-16 07:52
學(xué)習(xí)
作者: shawncharly    時(shí)間: 2015-7-16 15:12
來特米嗨副啊洛克

作者: 16467978    時(shí)間: 2015-8-29 20:30
贊。。。
作者: songgpljh    時(shí)間: 2015-10-10 15:50
不錯(cuò)的帖子,對(duì)我們新手還是很有幫助的
作者: WFH6898    時(shí)間: 2015-11-11 18:09
真正的基礎(chǔ)啊
作者: tofms    時(shí)間: 2015-11-20 09:54
看看看看,學(xué)學(xué)學(xué)學(xué)
作者: 0520john    時(shí)間: 2016-1-4 16:13
學(xué)習(xí)
作者: 老四123    時(shí)間: 2016-1-5 20:39
學(xué)習(xí)了
作者: 好運(yùn)牛    時(shí)間: 2016-1-15 23:15
講的細(xì)致
作者: cshiq    時(shí)間: 2016-1-17 05:42
循環(huán)語句For
作者: 123shusheng    時(shí)間: 2016-1-25 20:08
向高手學(xué)習(xí)!
作者: 123shusheng    時(shí)間: 2016-1-25 20:09
向高手學(xué)習(xí)!
作者: cncqkevin    時(shí)間: 2016-1-27 23:23
看下,謝謝樓主
作者: socar_bbman    時(shí)間: 2016-2-22 00:25
學(xué)習(xí)學(xué)習(xí)
作者: ifend    時(shí)間: 2016-3-29 17:17
666
作者: 叫你不聽話~~    時(shí)間: 2016-3-31 13:28
學(xué)習(xí)
作者: 神經(jīng)挺住    時(shí)間: 2016-4-15 12:43
學(xué)習(xí)
作者: Superleistung    時(shí)間: 2016-4-15 15:22
進(jìn)來學(xué)習(xí)鞏固循環(huán)知識(shí)
作者: 522650696    時(shí)間: 2016-4-27 09:29
學(xué)習(xí)學(xué)習(xí)
作者: 522650696    時(shí)間: 2016-4-27 10:22
d=====( ̄▽ ̄*)b
作者: 鄱湖人2012    時(shí)間: 2016-5-6 20:01
學(xué)習(xí)
作者: cfncmjh    時(shí)間: 2016-6-24 15:33
DFYJJJJJJ
作者: 山之冬    時(shí)間: 2016-7-1 11:19
學(xué)習(xí)
作者: 逍遙騎士wei    時(shí)間: 2016-7-26 17:03
666666666666666666666
作者: uncletse    時(shí)間: 2016-7-31 10:00
太感謝了..學(xué)會(huì)不少
作者: huangmin_best    時(shí)間: 2016-8-4 11:00
好東西大家分享
作者: baiqiansheng    時(shí)間: 2016-8-12 15:11
支持。。。。。。。。。。
作者: wind7412    時(shí)間: 2016-9-7 10:19
學(xué)習(xí)一下
作者: p51218    時(shí)間: 2016-11-14 23:35
h               
作者: xfxsyx    時(shí)間: 2016-11-15 16:28
ttttttttttttttttttttttttttttt
作者: hly858870281    時(shí)間: 2016-12-18 21:34
繼續(xù)學(xué)習(xí)
作者: 寒月TEA    時(shí)間: 2017-1-23 11:10
看看學(xué)習(xí)~
作者: wenbin_zheng    時(shí)間: 2017-2-10 13:54

不錯(cuò)不錯(cuò)
作者: 72310    時(shí)間: 2017-2-23 13:52
新手回復(fù)
作者: guan818355    時(shí)間: 2017-3-12 21:15
zhichi
作者: wmzhen    時(shí)間: 2017-3-22 10:45
學(xué)習(xí)學(xué)習(xí)
作者: chinaesc    時(shí)間: 2017-3-22 18:00
學(xué)習(xí)下
作者: 農(nóng)民工    時(shí)間: 2017-4-24 08:27
學(xué)習(xí)
作者: hongyepiaofei    時(shí)間: 2017-5-19 16:17
繼續(xù)學(xué)習(xí)
作者: 陌路狂奔    時(shí)間: 2017-5-29 10:09
ssssss
作者: 雙木無神    時(shí)間: 2017-6-21 16:44
好好學(xué)習(xí)天天向上
作者: 亞洲雄風(fēng)    時(shí)間: 2017-11-15 17:26
非常好的東東
作者: secseasun    時(shí)間: 2018-5-3 14:42
感謝分享
作者: ej1213    時(shí)間: 2018-6-8 16:22

謝謝分享
作者: gaofei186    時(shí)間: 2018-8-20 13:36
kankanyixia
作者: gaofei186    時(shí)間: 2018-8-20 13:36
看看一下
作者: XH8608208    時(shí)間: 2019-5-6 13:39
看看,學(xué)學(xué)
作者: luang4089    時(shí)間: 2019-9-11 21:01
學(xué)習(xí)學(xué)習(xí)
作者: zhaixue    時(shí)間: 2020-3-23 16:57
:
作者: 1271650489    時(shí)間: 2020-4-17 09:07
學(xué)習(xí)一下
作者: gaom8    時(shí)間: 2020-8-20 11:32
慢慢學(xué)習(xí)
作者: richard_2017    時(shí)間: 2020-9-24 16:40
再業(yè)學(xué)習(xí)一下,
作者: wuwu200222    時(shí)間: 2023-11-21 09:18
學(xué)習(xí)
作者: worryd1    時(shí)間: 2023-12-11 22:53
謝謝分享
作者: lingjiang    時(shí)間: 2024-5-31 15:00
學(xué)習(xí)




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