Office中国论坛/Access中国论坛

标题: 【新手入门】之二:分支语句总结 [打印本页]

作者: roych    时间: 2012-2-18 21:24
标题: 【新手入门】之二:分支语句总结
上一节提到的分支语句,其实有好几种:
单分支语句
    1、
  1. If 条件成立 Then 结果
复制代码
这是必须写在同一行的,如果有多个执行结果,以分号分开。
    2、
  1. If 条件 Then
  2.    结果
  3. End If
复制代码
这是大家比较熟悉的用法,这里就不细说了,多个结果可以按先后顺序每行写入即可。
双分支语句
  1. If 条件1 Then
  2.      结果1
  3. Else
  4.       结果2
  5. End If
复制代码
事实上,用单分支语句也是可以实现的,上一节里已经写过了,也就是里面的代码2。具体做法如下:
    1、
  1. 结果2
  2. If 条件1 Then 结果1
复制代码
这是一种大胆假设的玩法。先假定条件不成立而执行结果2,接下来再判断条件是否成立,如果成立再执行结果1。——反过来可就不一样了,至于为什么则参考前面的章节。
    2、
  1. If 条件1 Then 结果1
  2. If 条件2 Then 结果2
复制代码
当然第一种较简洁些,不过对新手来说也不是那么容易理解。
多分支语句:
       1、
  1. If 条件1 Then
  2.       结果1
  3. ElseIf 条件2 Then
  4.        结果2
  5. ElseIf  条件3 Then
  6.       结果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语句不好讲,所以这里写了一个伪代码。第一行是一个情况分类,可以是一个变量或者字符串表达式。而接下来的就是这个情况的种类了,这往往是一个或多个值(或者表达式),如果是多个值则以逗号分开(如果属于连续值的话,可以用“值1 To 值N“来或者“Is >值1”来表示)。

至此,分支语句已经讲完,尽管讲得比较简单,然而当多条分支语句嵌套在内,则可以写成不少实用的小程序来被调用。这次的作业呢,——就是好好熟悉这些语句的运用。{:soso_e112:}
【新手入门】之一:If分支语句
【新手入门】之二:分支语句总结
【新手入门】之三:循环语句For
【新手入门】之四:循环语句Do和死循环
【新手入门】之五:公共变量与传址过程、传值过程
【新手入门】之六:“悲欢离合总无情”——浅谈Split和Join
【新手入门】之七:嵌套与并列——再谈If流程问题
【新手入门】之八:“连就连”——浅谈“&”和“+”连接符的区别

【新手入门】之九:从百钱百鸡谈起——浅谈“规划求解”兼答lingjiang问
【新手入门】之十:书到用时方恨少——自定义菜单(Access 2003)的制作
【新手入门】之十一:浅谈ADO之序言
【新手入门】之十二:浅谈ADO之Connection
【新手入门】之十三:浅谈ADO之Conmmand(上)
【新手入门】之十四:浅谈ADO之Command(下)
【新手入门】之十五:浅谈ADO之Recordset(上)
【新手入门】之十六:浅谈ADO之Recordset(下)
【新手入门】之十七:浅谈列表框的使用
【新手入门】之十八:双击列表框修改数据
【新手入门】之十九:从“书与女友恕不外借”谈起——浅谈“Bookmark”的使用
【新手入门】之二十:“书与书签”——bookmark属性答疑
【新手入门】之二十一:记录集的“凌迟”——逐条导出记录集

【新手进阶】之一:基础算法(一)
【新手进阶】之二:基础算法(二)
【新手进阶】之三:基础算法(三)
【新手进阶】之四:基础算法(四)
【新手进阶】之五:排序搜索(一)
【新手进阶】之六:排序搜索(二)
【新手进阶】之七:递归算法
【新手进阶】之八:冒泡排序
【新手进阶】之九:浅谈不绑定数据源操作记录
【新手进阶】之十:工作日的计算
【新手进阶】之十一:“庖丁解牛”和“纪昌学射”——浅谈表格式文本数据的导入
【新手进阶】之十二:从四脚腾空的奔马谈起——原来界面可以这样设计
【新手进阶】之十三:Outlook风格导航界面
【新手进阶】之十四:仓库管理系统
作者: 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 发表于 2012-2-19 09:33
又来学习了

见笑了。这只是一些扫盲工作而已,如果能够对新手起到一定作用就深感欣慰了。
作者: wang1950317    时间: 2012-2-20 20:25
我等就是扫盲对象.谢谢roych版主!
作者: 阳城    时间: 2012-2-21 09:39
谢谢版主喽!!! 以前学过c语言 这些还是都懂得。就是看能看懂,自己根本写不出来。请问老师这个怎么解决啊!!!!
作者: 轻风    时间: 2012-2-21 09:43
继续关注
作者: 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
分支语句总结
作者: chemi_lai    时间: 2016-3-30 22:18
继续学习中
作者: 522650696    时间: 2016-4-27 09:24
学习学习
作者: ajch    时间: 2016-6-3 21:15
继续学习
作者: 逍遥骑士wei    时间: 2016-7-26 17:01
66666666666666666




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3