这些是基本的开发语言语句,HB++对面向对象作了不少支持工作,在这方面,比VB.NET最新版的面向对象支持方面更加出色.这里将分段介绍HB++,供同行业朋友指正和帮助
3.2 语句
1. 顺序语句
a) 赋值语句
-
Let基本类型赋值语句
[Let] 变量名 | 类成员变量名 = 表达式
Set非基本类型赋值语句
Set 变量名 | 类成员变量名 = 表达式
Set 变量名 | 类成员变量名 = New 非基本类型名[(构造时的参数表)]
b) 调用函数
-
Call调用函数语句
[Call] 函数名 | 类成员函数名(参数表)
即使函数有返回值,使用Call语句后,返回值将自动丢失。如果返回的是类实例,HB++将自动释放类实例空间。
2. 条件语句
a)If语句
If语句标准格式:
If 逻辑表达式 Then
[Else If 逻辑表达式 Then]
[Else]
End If
b)Select语句
Select语句标准格式:
Select 算术表达式
Case 逻辑表达式
[Case Else]
End Select
注意:此处的逻辑表达式的第一个逻辑运算符不需要左边的算式。例如:
Dim a As Long
a=10
Select a+3
Case <2
Case >2 And a+3<10
Case >10 And a+3<100
CaseElse
End Select
3. 循环语句
a)For循环语句
-
标准格式:
For 循环变量 = 初始值 To 终止值 [Step 步长值]
Next 循环变量
循环变量只能是单独的变量,不能是类的成员属性或函数。步长值缺省值等于1。
Next语句的循环变量一定要与For语句中的循环变量相同。
Exit For语句将跳出循环
b)ForSet集合专用循环语句
-
ForSet 集合变量
NextSet
集合变量只能是集合类的实例变量。其初始值是集合的第一个元素。此循环将自动从第一个元素循环道集合的最后一个元素。循环体中直接使用集合变量操作元素内容。
Exit For语句将跳出循环
c)Do While...Loop当条件为真循环语句
-
Do While 逻辑表达式
Loop
条件先于循环,当外部进入循环时,条件不成立,循环将跳过。
Exit Do语句将跳出循环
d)Do Until...Loop当条件为真跳出循环语句
-
Do Until 逻辑表达式
Loop
条件先于循环,当外部进入循环时,条件成立,循环将跳过。
Exit Do语句将跳出循环
e)Do...Loop While后判断当条件为真循环语句
-
Do
Loop While 逻辑表达式
条件后于循环,当外部进入循环时,至少循环一遍,然后判断条件是否成立,如果成立,循环将跳出。