王可欣 廊坊师范学院信息技术提高班 十二期

前言:在机房收费系统中,我们遇到最多的不是bug,而是 选择!1、if语句(1)行if 语句(占一个语句行,没有end if )格式:<span style="white-space:pre"></span>if 条件 then 语句组1 [else 语句2]

例如:

<span style="white-space:pre"></span>if x>0 then print x Else print –x;

(如果饿了,吃饭;[不饿,不吃,反正就是不吃饭]。)(2)块if语句(注意格式)<span style="font-family:FangSong_GB2312;font-size:18px;"><span style="white-space:pre"></span>If 条件then<span style="white-space:pre"></span>[语句组1]<span style="white-space:pre"></span>[Else<span style="white-space:pre"></span>[语句组2]<span style="white-space:pre"></span>]<span style="white-space:pre"></span>End if </span>先判断条件是否成立,成立,执行语句组1,不成立,执行语句组2.<span style="font-family:FangSong_GB2312;font-size:18px;"><span style="white-space:pre"></span>If x>0 then <span style="white-space:pre"></span>Print x<span style="white-space:pre"></span>Else<span style="white-space:pre"></span>Print-x<span style="white-space:pre"></span>End if </span>(个人认为,块if比行if区别在,块if较复杂,要分段,有end if 。在块if中又可以嵌套,可以添加行if 或者再添加块if,块if 是一个框架。)2、使用elseif块 if中可以使用elseif字句,语法如下:<span style="font-family:FangSong_GB2312;font-size:18px;"><span style="white-space:pre"></span>If 条件1 then<span style="white-space:pre"></span>[语句组1]<span style="white-space:pre"></span>[Elseif 条件2 then<span style="white-space:pre"></span>[语句组2]<span style="white-space:pre"></span>[Elseif 条件3] then<span style="white-space:pre"></span>[语句组3] then<span style="white-space:pre"></span>……<span style="white-space:pre"></span>[else<span style="white-space:pre"></span>[语句组n]]<span style="white-space:pre"></span>End if </span>

例如

<span style="font-family:FangSong_GB2312;font-size:18px;"><span style="white-space:pre"></span>Sub form_click()<span style="white-space:pre"></span>Dim I as intenger<span style="white-space:pre"></span>If i=1 then<span style="white-space:pre"></span>Form1.show<span style="white-space:pre"></span>Elseif i=2 then<span style="white-space:pre"></span>Form2.show<span style="white-space:pre"></span>Elseif i=3 then<span style="white-space:pre"></span>Unload me <span style="white-space:pre"></span>End if (只有一个if 对应着end if )<span style="white-space:pre"></span>End sub</span>等同于

<span style="white-space: pre;"><span style="font-size:18px;"></span></span><pre name="code" class="html"><span style="white-space:pre"></span>Sub form_click()<span>If i=1 then<span style="white-space:pre"></span>Form1.show<span style="white-space:pre"></span>Else<span style="white-space:pre"></span>If i=2 then<span style="white-space:pre"></span>Form2.show<span style="white-space:pre"></span>Else<span style="white-space:pre"></span>If i=3 then<span style="white-space:pre"></span>Unload me<span style="white-space:pre"></span>End if<span style="white-space:pre"></span>End if<span style="white-space:pre"></span>End if(很多嵌套,比elseif复杂了很多)</span><span></span>End sub

Elseif 的使用简化了很多嵌套,格式整齐。3、selec case语句(用于构造多分支选择结构)表达式

<span style="font-family:FangSong_GB2312;font-size:18px;"><span style="white-space:pre"></span>select case<span style="white-space:pre"></span></span><span style="font-family:FangSong_GB2312;font-size:18px;"><span style="white-space:pre"></span>[case 表达式列表1<span style="white-space:pre"></span>[语句块1]]<span style="white-space:pre"></span>[case 表达式列表2<span style="white-space:pre"></span>[语句块2]]<span style="white-space:pre"></span>……<span style="white-space:pre"></span>Case else<span style="white-space:pre"></span>[语句块]<span style="white-space:pre"></span>End select</span> Select case 语句执行时,首先计算测试表达式的值,然后用该值依次测试各个表达式列表,,如果在某个列表中找到匹配的表达式,则执行该case语句之后的语句块,然后执行end select语句之后的语句。如果所有的表达式都不能匹配,执行case else后的句子。常见形式:(1)单独的常量。 Case1,3,5,”a”,”b”(2)用to 制定范围。例如,case 2 to 10,”abc”to “xyz”(3)用is指定条件。 Case is<60,is >90.(4)前面三种混合。Case 1,3,5,10 to 20,is >60见机房中结账时用sstab时的选择。(部分代码)

当你感到悲哀痛苦时,最好是去学些什么东西。

王可欣 廊坊师范学院信息技术提高班 十二期

相关文章:

你感兴趣的文章:

标签云: