if 语句的三种格式-奇玉
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


if 语句的三种格式

发表时间:2013/12/23 20:10:48 评论(5) 浏览(41132)  评论 | 加入收藏 | 复制
   
摘 要: if 语句格式
正 文:

最近,有二个贴子是关于流程控制语句 if 的写法问题,详见:

在编辑主子窗体中 如何有条件的锁定整条记录,使之不能修改删除?

http://www.accessoft.com/bbs/showtopic.asp?id=20456

 求教关于是否的计算

http://www.accessoft.com/bbs/showtopic.asp?id=20460

个人感觉有必要在此把 if 语句的格式写法和大家一起学习一下:


if 语句的三种格式

① 格式一

  If <条件> Then

    <语句序列>

    End If

功能:实现单分支程序结构。

注意:当语句序列只有一个语句时,可写为:If <条件> Then <语句>

即:写在同一行时,可不用End If

②格式二(分蛋糕分成二块)

  If <条件> Then

      <语句序列1>

  Else

    <语句序列2>

  End If

功能:实现双分支程序结构。

注意:当语句序列只有一个语句时,可写为:If <条件> Then <语句1> Else <语句2>

③格式三  If语句的嵌套(分蛋糕分成多块)

Ⅰ、 If <条件1> Then

                     <语句序列1>

              Else

                     If <条件2> then

                            <语句序列2>

                     Else   

                            <语句序列3>

                     End If

         End If

功能:实现多分支程序结构。

注意:语句1一旦被执行,语句2和语句3就不能执行了。语句1不被执行,语句2和语句3才可能执行,到底执行哪个,取决于条件2的真假,条件2为真,语句2执行,条件2为假,语句3执行。

Ⅱ、  If <条件1> Then

                     <语句序列1>

              ElseIf <条件2> Then

                            <语句序列2>

                     Else   

                            <语句序列3>

              End If

Ⅲ、多层嵌套的格式如下:(但嵌套多的话用其它的格式,用这种会降低效率,用select case

If <条件1> Then

              <语句序列1>

       ElseIf <条件2> Then

               <语句序列2>

                ElseIf <条件3> Then

                     <语句序列3>

                     ……

End If


Access软件网交流QQ群(群号:198465573)
 
 相关文章
IIf函数  【Accessoft整理  2008/4/24】
Do...Loop 循环  【杨鑫  2010/4/6】
if elseif简析  【风行  2011/5/7】
vb End If没有if块  【sexbee  2013/4/3】
循环函数的应用  【在水一方  2013/4/13】
常见问答
技术分类
相关资源
文章搜索
关于作者

奇玉

文章分类

文章存档

友情链接