(共9张PPT)
VB程序的三种基本结构
一、顺序结构
二、选择结构
三、循环结构
程序是由若干个基本结构组成的,一个基本结构可以包含一条或若干条语句。
通常程序有三种最基本的结构:
1、 顺序结构:
将命令和语句逐条顺序排列。
程序执行时按语句的先后顺序逐条执行。
例1、 a=1
b=2
c=a+b
a=c-a
b=c-a
最后,变量b的值是( )
S1
S2
S3
2、分支结构:(选择结构)
根据条件判断其是否成立,如果成立执行成立的分支;否则执行另一分支。
其一般形式为:
If 条件 Then
语句序列1
Else
语句序列2
End If
分支结构的简单形式为:
If 条件 Then
语句序列
End If
C
S1
S2
例2、a =10
If a>=10 Then
a=a+1
Else
a=a-1
End If
该程序段运行后,变量a的值是( )
A. 8 B. 9 C. 10 D. 11
例3、a=2:b=1:c=5
If am =a
else
m = b
end if
If c < m then
m = c
end if
最后,变量m的值是( 1 )
3、 循环结构:
根据条件判断其是否成立,如果条件成立则重复执行循环体(循环结构中某语句序列),直到条件不成立,退出循环结构为止。
循环结构的常用形式为:
for 循环变量 = 初值 to 终值 [step 步长]
[循环体]
next [循环变量]
注:当“step 步长”项缺省时,表示步长是1
C
S1
例4、s=0
for I=1 to 100
s=s+I
next
最后,变量s的值是( )
例5、 n = 0:s=0
for x=3 to 11 step 2
n = n + 1
s=s+x
next x
则最终变量n、s的值是( )
三、课堂巩固:
1、有以下程序段:
①. I = 3 ②. J = 0
J = 5 For I = l To 5
I=I+J J=J十1
Next
③. j = 0 ④. J = 0
If J>0 Then If J>0 Then
J=J+1 J=J+l
Endif Else
J=J-1
Endif
以上四个程序段中,属于顺序结构的是 ,属于分支结构的是 ,属于循环结构的是 ( )
A. ①②③ B.①③④ C. ②③④ D.以上都不正确
2.以下程序,运行后 x的值为 ( )
x =2
y= 3
y=y+1
x=x+y-1
A. l B. 3 C. 5 D. 7
3、以下程序,运行后变量value的值为 ( )
X = 20
If x >= 10 then
value = 5 * x
else
value = 4 * x
end if
msgbox(value)
最后,变量value的值是( )
A、50 B、40 C、100 D、80
4、以下程序,运行后 X的值为 ( )
X =2
For i=1 To 5
If X<i Then
X= X+i
End If
Next i
A. l B. 3 C. 5 D. 7