Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-模块/函数/VBA

if 语句的三种格式

时 间:2013-12-23 20:10:48
作 者:奇玉   ID:304  城市:哈尔滨
摘 要: 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交流群 (群号:54525238)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助