3.5 Visual Basic 基本控制结
构
面向对象的编程尽管采用事件驱动机制,调用功能相对
简单的过程,但在设计过程的程序代码时,仍然需要对过程
的流程进行有效控制。和结构化程序设计一样,程序流程有
三种最基本的结构,即顺序结构、选择结构和循环结构。任
何复杂的程序都是由这三种基本结构嵌套组合而成的。
3.5.1 顺序结构
顺序结构是程序设计中最常用、最
简单的基本结构。在该结构中,只有
一个入口和一个出口,计算机按照先
后顺序依次执行程序中的各条语句,
它是程序的主体结构,在选择结构和
循环结构中,也常常以顺序结构作为
其子结构。顺序结构的流程图如图 3-7 。
1. 赋值语句
赋值语句是 Visual Basic 中使用最多的语句之
一,使用该语句可以把指定的值赋给某个变量或某
个对象的属性。其一般格式为:
[Let] 变量= < 表达式 >
[Let] 对象 . 属性 =< 表达式
>
功能:将“ =” 号右边表达式的值赋给左边的变
量或对象的属性。如:
Sum=0
Text1.text=" 欢迎使用本系统! "
说明:
(1) 关键字 Let 可以省略。
(2) 这里的“ =” 叫赋值号,与
数学上的等号不同。例如:
X=Y+Z 在数学上可以写成 Y+Z
=X ,但在 Visual Basic 中这样写
不符合上面的规定,是错误的。
数学上, X=X+1 是不成立的,
但在程序设计中是经常用到的,
其作用是将 X 单元的值加 1 后的
结果再保存到 X 单元中。其执行
过程如图 3-8 。
X
X
5 6
X=X+1
图 3-8 X=X+1 的执行过程
(1) 表达式可以是常量、变量、函数、对象的属
性和各种表达式 ( 数值表达式、字符串表达式或逻
辑表达式 ) 。
(2) 赋值语句具有计算和赋值双重功能,它首先
计算赋值号右边表达式的值,然后把计算结果赋
给赋值号左边的变量或对象的属性。
(3) 赋值号“ =” 两边的数据类型,在一般情况下应
一致。如果不一致时,则以左边变量或对象属性
的数据类型为准。即若右边表达式结果的数据类
型能够转换成左边变量或对象属性的数据类型时
,则先 ( 强制 ) 转换,后赋值。若不能转换,则系
统提示出错信息。具体转换原则如下:
评论0