13 if…then 分支语句

13 if…then 分支语句

ID:76620763

大小:118.00 KB

页数:5页

时间:2022-01-18

13  if…then 分支语句_第1页
13  if…then 分支语句_第2页
13  if…then 分支语句_第3页
13  if…then 分支语句_第4页
13  if…then 分支语句_第5页
资源描述:

《13 if…then 分支语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、如有侵权,请联系网站删除,仅供学习与交流13if…then分支语句【精品文档】第5页如有侵权,请联系网站删除,仅供学习与交流主题:VB系列培训–第十三课内容:if…then分支语句和if…then多分支语句在我们编写程序的过程中,往往希望计算机能够根据当前的某种情况,自动的决定是否执行某种代码,这时候,我们需要用到if…then分支语句。这种语句格局可以让计算机根据条件是否成立来决定是否去执行一个或多个语句,下面是它的语法:这种语句有两种使用格局,(1)称之为单行结构,用于当这个条件成立时,要执行的编程语句仅仅有一条语句时的格局。比如:DimAA=10IfA=10thenMsgbox“我执

2、行”Msgbox“程序执行结束!”以上语句的意思:当我点击执行的时候,首先声明了一个变量A,A里面放入整数10.然后对这个条件进行判断,我们会发现,这个条件为一个比较表达式,这个比较表达式如果成立,也就是返回的值为true的话,则执行then后面的语句,如下图:继续点击的话,会出现:但是如果,代码改为ifA<>10thenMsgbox“我执行”,也就是A不等于10的话,返回值是false,那么它后面的Msgbox“我执行”这句将不会被执行,而是直接跳到最后一句。Msgbox“程序执行结束!”以上是一个非常简单的分支的例子,需要注明的是:条件可以为算术表达式、关系表达式、逻辑表达式,非0表示

3、true,0表示false。比如:DimAA=10If1+2+23thenMsgbox“我执行”(或是由多个算术运算符组成的)Msgbox“程序执行结束!If1+2+23这种式子返回的值如果是不为零,也就是说返回的值为true,那么会执行then后面的语句,再接着执行下一句;如果If1+2+23这种式子返回的值如果为0,也就是说返回的值为false,那么将跳过then后面的语句,直接执行下一句。可以跟关系表达式:DimAA=10If10<100thenMsgbox“我执行”‘(由关系运算符组成)Msgbox“程序执行结束!结果也是返回true的。可以跟逻辑表达式(或逻辑值):DimAA=1

4、0IftruethenMsgbox“我执行”‘(或是由逻辑值组成的)Msgbox“程序执行结束!结果也是返回true的。或逻辑表达式【精品文档】第5页如有侵权,请联系网站删除,仅供学习与交流DimAA=10IftrueorfalsethenMsgbox“我执行”‘(由逻辑“与”组成,这个逻辑与返回是true)Msgbox“程序执行结束!结果也是返回true的。还可以将这个逻辑表达式变得复杂点,如:DimA--------1A=10Iffalseor(A<100)thenMsgbox“我执行”--------2Msgbox“程序执行结束!--------3第二行语句中,虽然前面是false,

5、or右边的语句是返回true的,根据逻辑或运算,此式子也是返回true,所以条件成立,也会执行then后面的语句,然后再执行下一句。总之就是:if条件then语句计算机将对这个式子的结果进行判断,如果整个式子,不管是复杂还是简单的式子,返回true了,就是条件成立;如果返回的是false,那么条件就是不成立,就不会执行then后面的语句。需要注意第二点:then后面的语句只能有一条,而不能执行多条语句。如果当if后面这个条件成立的时候,要想执行多条语句,就应该用“块结构”。语句的最后要记住加上:endif来证明这个分支语句的结束。举个例子:DimAA=10IfA=10then‘如果A的值为

6、10Msgbox“1”Msgbox“2”Msgbox“3”Endif‘记得要用endif来表示这个分支语句的结束Msgbox“程序执行结束!”运行后,程序会依次执行完每行代码。如下图接着还要说的是:if….then语句会嵌套。也就是一个分支语句里面还可以再包含一个。举个例子:先前定义了一个变量A,现在再次定义一个变量B。DimADimBA=10B=12IfA=10thenIfB=12thenMsgbox“不要打扰我”EndifEndif这样也就是,一层分支语句,嵌套一层分支语句。【精品文档】第5页如有侵权,请联系网站删除,仅供学习与交流还可以套用很多层,这里不多举例,大家自己试试.运行结果

7、正常.____________________________________________________if…then多分支语句的具体介绍.在有的时候,我们编写程序可能要根据实际条件选择执行多组语句中的某一组语句。比如像这种情况,如果这个条件成立,则执行then后面的语句,否则执行Else后面的语句。直到遇到endif,才结束这整个的多分支语句。这种多分支语句比单分支语句要灵活的多。需要注意的是:这种形式中的条件依

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。