微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

VB三种基本结构

VB中最经典的东西是什么?没错就是三种基本结构,顺序结构选择结构、、循环结构。

1、顺序结构

程序代码按照重上到下的顺序一行一行的执行,执行过程找那个没有分支,没有重复。


'输入a b
'交换a b 的值
Dim a As Integer
Dim b As Integer
a = Val(InputBox("a"))
b = Val(InputBox("b"))
c = a
a = b
b = c
MsgBox ("交换后a=" & a & "b=" & b)

2、选择结构

根据不同的条件判断来决定程序执行走向。

a)单分支结构

'当a大于1时  显示a
If a > 1 Then
   Print a
End If

b)双分支结构

'比较X,Y两个值中较大的一个

If x > Y Then
    Print x
Else
    Print Y
End If

c)多分支结构

'按成绩等级分类
If x >= 90 Then
        Print "优秀"
    ElseIf x >= 80 Then
            Print "良好"
        ElseIf x >= 70 Then
                Print ""
            ElseIf x >= 60 Then
                    Print ""
                Else
                    Print ""
End If

d)情况语句


3、循环结构

根据条件判断某些语句可能需要执行0次1次或多次。

1)当型循环


 '循环次数
 Dim I As Long,S As Long
 For I = 1 To 100
   S = S + I
 Next
 MsgBox "For...Next:1+2+3+...+100 = " & S

Dim I As Long,S As Long
   I = 0: S = 0
   do while I < 100
      I = I + 1
      S = S + I
   Loop
   MsgBox "do while:1+2+3+...+100 = " & S

Dim I As Long,S As Long
   I = 0: S = 0
   Do Until I > 100
      S = S + I
      I = I + 1
   Loop
   MsgBox "Do Until:1+2+3+...+100 = " & S

Dim I As Long,S As Long
   I = 0: S = 0
   While I < 100
     I = I + 1
     S = S + I
   Wend
   MsgBox "While...Wend:1+2+3+...+100 = " & S


2)直到型循环

Dim I As Long,S As Long
   I = 0: S = 0
   Do
      I = I + 1
      If I > 100 Then Exit Do
      S = S + I
   Loop
   MsgBox "Do...Loop:1+2+3+...+100 = " & S

Dim I As Long,S As Long
 I = 0: S = 0
   Do
      I = I + 1
      S = S + I
   Loop While I < 100
   MsgBox "Loop While:1+2+3+...+100 = " & S

Dim I As Long,S As Long
   I = 0: S = 0
   Do
      S = S + I
      I = I + 1
   Loop Until I > 100
   MsgBox "Loop Until:1+2+3+...+100 = " & S

原文地址:https://www.jb51.cc/vb/256405.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐