第七章 第二节 多分支控制结构

来源:互联网 发布:在linux执行shell 编辑:程序博客网 时间:2024/06/07 12:23

一、在vb中,多分支结构程序通过情况语句来实现。情况语句来实现。情况语句也成为select case 语句或case 语句,它根据一个表达式的值,在一组相互独立的可选语句序列中挑选要执行的语句序列。

                      情况语句的一般格式为:

                                 select  case      测试表达式

                                 case 表达式列表1

                                         语句块1

                                 case 表达式列表2

                                          语句块2

                                 case 表达式列表3

                                          语句块3

                                      ............

                                 case else

                                          语句块2

                                 end  select

二、说明

         1、情况语句的执行过程是:先对“测试表达式”求值,然后测试该值与哪一个case 子句中的“表达式表列”相匹配;如果找到了,则执行与该case 子句有关的语句块,并把控制转移到end select 后面的语句。

         2、“表达式列表”注意事项:

              1、关键字To 用来指定一个范围。在这种情况下,必须把比较下的值写在前面,较大的值写在后面,字符串常量的范围必须按字母顺序写出。

              2、如果使用关键字Is ,则只能用关系运算符。

                     注意:当用关键字Is 定义条件时,只能简单的条件,不能用逻辑运算符将两个或多个简单条件组合在一起。

              3、在一个select case 语句中,3中形式可以混用。

         3、select case 语句与if...then ....else 语句的功能类似。一般来说,可以使用块形式条件语句的地方,也可以使用情况语句。

         4、如果同一个城值的范围咋多个case 子句中出现,则值执行符合要求的第一个case 子句的语句块。

         5、咋情况语句中,case 子句的顺序对执行的结果没有影响,但应注意,case else 字句必须放在所有的case 子句之后。如果在select case 结构中的任何一个case 字句都没有与测试表达式想匹配的值,而且也没有 case else 子句,则不执行任何操作。

         6、在不同的case 子句中指定的条件和相应的操作不能相互矛盾。


     

0 0