Andy 胡

导航

VBA_Excel_教程:分枝循环结构

Sub 分枝()
    tmp = Cells(1, 1).Value '变量不用定义,当前写代码的Sheet
    Debug.Print tmp
    If tmp = "1" Then
        Debug.Print "A"
        
    'ElseIf是连着的
    ElseIf tmp = "2" Then
        Debug.Print "B"
    Else
        Debug.Print "C"
    End If
End Sub
Sub 分枝()
    tmp = Cells(1, 1).Value '变量不用定义,当前写代码的Sheet
    
    Select Case tmp
        Case 0
            Debug.Print "A"
        Case 1
            Debug.Print "B"
        Case 2
            Debug.Print "C"
        Case 3
            Debug.Print "D"
        Case Else
            Debug.Print "Z"
    End Select
End Sub
Sub For循环()
    'i不用定义
    For i = 0 To 3
        Debug.Print i
    Next
End Sub
Sub doWhileLoop()
    i = 0
    Do While i < 10 '摸着石头过河
        Debug.Print i
        
        i = i + 1
    Loop
    Debug.Print "------------------------------"
    i = 0
    Do
        Debug.Print i
        
        i = i + 1
    Loop While i < 10 '先下河再找石头
    Debug.Print "------------------------------"
    i = 0
    Do Until i > 10 '摸到石头就走
        Debug.Print i
        
        i = i + 1
    Loop
    Debug.Print "------------------------------"
    i = 0
    Do
        Debug.Print i
        
        i = i + 1
    Loop Until i > 10 '走到摸不到石头
End Sub

 

Sub while循环()
    i = 0
    While i < 100
        Debug.Print i
       
        If i = 20 Then
            i = 100 '利用While的破坏条件退出循环 '
        End If
        i = i + 1
    Wend
End Sub

 

posted on 2016-12-03 10:55  talkwah  阅读(520)  评论(0编辑  收藏  举报