Module
Contents
Index 🔎︎

# For...Next Statement

གཏན་འཁེལ་བྱས་པའི་ཐེངས་གྲངས་ལ་གཞིགས་ནས་ For...Next མིང་ནང་གི་རྗོད་པ་བསྐྱར་ཟློས་སུ་ལག་བསྟར་བྱ།

## བརྡ་འཕྲོད་

    For counter=start To end [Step step]
    རྗོད་པའི་མིང་
    [Exit For]
    རྗོད་པའི་མིང་
    Next [counter]

## འགྱུར་ཚད་

Counter དེའི་ཐོག་མའི་ཐང་ནི་མཚུངས་རྟགས་གཡས་འགྲམ་གྱི་ཐང་ (start) གི་བསྐྱར་འཁོར་གྲངས་བགྲངས་ཆས་ཡིན། ས་དེར་གྲངས་ཀའི་འགྱུར་ཚད་ཁོ་ན་ནུས་ལྡན་ཡིན། བསྐྱར་འཁོར་གྲངས་བགྲངས་ཆས་ཀྱིས་step འགྱུར་ཚད་ཀྱི་མི་འདྲ་བར་གཞིགས་ནས་རིམ་འཕར་རམ་རིམ་འཕྲི་བྱེད་ཅིང་ end ལྟོས་ལྟའི་ཐང་ལ་སླེབས་པའི་བར་དེ་ལྟར་བྱེད།

Start གྲངས་ཀའི་འགྱུར་ཚད་ནི་བསྐྱར་འཁོར་འགོ་ཚུགས་སྐབས་ཀྱི་ཐོག་མའི་ཐང་མཚན་འཇོག་ལ་སྤྱོད་པ་ཡིན།

End གྲངས་ཀའི་འགྱུར་ཚད་ནི་བསྐྱར་འཁོར་མཇུག་སྒྲིལ་སྐབས་ཀྱི་ཚམས་འཇོག་ཐང་གཏན་འཁེལ་ལ་སྤྱོད་པ་ཡིན།

step བསྐྱར་འཁོར་གྲངས་བགྲངས་ཆས་རིམ་སྣོན་ནམ་རིམ་འཕྲི་བྱ་བའི་གོམ་ཞེང་ཚད་གཏན་འཁེལ་བྱ། གལ་ཏེ་ stepགཏན་འཁེལ་མ་བྱས་ན་བསྐྱར་འཁོར་གྲངས་བགྲངས་ཆས་ཀྱི་འཕར་ཚད་ནི་ 1ཡིན། དེ་འདྲའི་གནས་ཚུལ་འོག་end དེ་ངེས་པར་དུ་ startལས་ཆེ་བ་དགོས། གལ་ཏེ་གྲངས་བགྲངས་རིམ་འཕྲི་བྱ་དགོས་ན་ end དེ་ངེས་པར་དུ་ startལས་ཆུང་བ་དགོས་པ་མ་ཟད་ step ཐང་དེ་ངེས་པར་དུ་

For...Next བསྐྱར་འཁོར་ཞུགས་གྲངས་ཀྱིས་གཏན་འཁེལ་བྱས་པའི་ཐེངས་གྲངས་ལ་གཞིགས་ནས་བསྐྱར་འཁོར་ནང་གི་རྗོད་པ་ཡོད་ཚད་བསྐྱར་འཁོར་བྱེད།

རྩིས་རྒྱག་ཆས་ཀྱི་འགྱུར་ཚད་ཀྱི་ཐང་རིམ་འཕྲིའི་བརྒྱུད་རིམ་ནང་LibreOffice ཧུང་གིས་མཚོན་འཇོག་ཐང་ལ་སླེབས་ཡོད་མེད་བརྟག་དཔྱད་བྱེད། གྲངས་བགྲངས་ཆས་མཚོན་འཇོག་ཐང་ལ་ལག་བསྟར་བྱས་པ་ཙམ་གྱིས་བསྐྱར་འཁོར་རང་འགུལ་གྱིས་མཇུག་སྡུད་བྱེད་ཀྱི་ཡོད།

ད་དུང་ For...Next རྗོད་པ་སྐོང་འཇུག་བྱས་ཆོག། གལ་ཏེ་ Next རྗོད་པའི་རྗེས་འགྱུར་ཚད་གཏན་འཁེལ་བྱས་མེད་ན་ Next དེར་རང་འགུལ་གྱིས་ཉེ་དུས་བེད་སྤྱད་པའི་ For རྗོད་པ་སྤྱོད་བྱེད།

འཕར་ཚད་དེ་ 0 ལ་གཏན་འཁེལ་བྱ་སྐབས་གཏན་དུ་བསྐྱར་ཟློས་ཀྱིས་ For དང་ Next བར་གྱི་རྗོད་པ་ལག་བསྟར་བྱེད།

གྲངས་བགྲངས་ཆས་ཀྱི་འགྱུར་ཚད་ཐང་མར་ཆག་པའི་སྐབས་LibreOffice ཧུང་གིས་ལུད་པའམ་འོག་ལུད་ལ་བརྟག་དཔྱད་བྱེད། གྲངས་བགྲངས་ཆས་ end (step ནི་ཕོ་ཐང་) ལས་ཆེ་བའམ་ end (step ནི་མོ་ཐང་) ལས་ཆུང་བའི་སྐབས་བསྐྱར་འཁོར་མཇུག་འགྲིལ།

Exit For རྗོད་པ་དེ་ཆ་རྐྱེན་མེད་པར་བསྐྱར་འཁོར་ཕྱིར་ཐོན་ལ་སྤྱོད་པ་ཡིན། རྗོད་པ་དེ་ངེས་པར་དུ་ For...Next བསྐྱར་འཁོར་ནང་གནས་ཡོད། If...Then རྗོད་པ་དེ་ཕྱིར་ཐོན་ཆ་རྐྱེན་ཚོད་བག་མ་ལ་སྤོད་ གཤམ་གསལ་ལས་མཚོན་པ་སྟེ་

For...

རྗོད་པ་

If condition = True Then Exit For

རྗོད་པ་

Next

ཟུར་མཆན་ སྐོང་འཛུད་བྱས་པའི་ For...Next བསྐྱར་འཁོར་ནང་གལ་ཏེ་ Exit For བེད་སྤྱད་ནས་ཆ་རྐྱེན་མེད་པར་བསྐྱར་འཁོར་གང་རུང་ལས་ཕྱིར་ཐོན་ན་དེ་རང་གནས་པའི་བསྐྱར་འཁོར་རིམ་པ་གཅིག་ཁོ་ན་ཕྱིར་ཐོན་བྱེད།

## དཔེ་གཞི་

གཤམ་གསལ་དཔེ་གཞི་ཁྲོད་སྐོང་འཇུག་བྱས་པའི་བསྐྱར་འཁོར་གཉིས་སྤྱད་དེ་གཞི་རྒྱུ་ 10 ཡི་ཡིག་རྟགས་ཕྲེང་བའི་ཚོ་སྒྲིག་ (sEntry()) ལ་རིམ་སྒྲིག་བྱ་བར་སྤྱོད་པར་ཡིན་ གཞི་རྒྱུ་བཅུ་དེ་དག་ལ་མིག་གཅིག་པའི་ནང་དོན་ཡོད་པར་སྐོང་གསབ་བྱེད།

    Sub ExampleSort
    Dim sEntry(9) As String
    Dim iCount As Integer
    Dim iCount2 As Integer
    Dim sTemp As String
        sEntry(0) = "Jerry"
        sEntry(1) = "Patty"
        sEntry(2) = "Kurt"
        sEntry(3) = "Thomas"
        sEntry(4) = "Michael"
        sEntry(5) = "David"
        sEntry(6) = "Cathy"
        sEntry(7) = "Susie"
        sEntry(8) = "Edward"
        sEntry(9) = "Christine"
        For iCount = 0 To 9
            For iCount2 = iCount + 1 To 9
                If sEntry(iCount) > sEntry(iCount2) Then
                    sTemp = sEntry(iCount)
                    sEntry(iCount) = sEntry(iCount2)
                    sEntry(iCount2) = sTemp
                End If
            Next iCount2
        Next iCount
        For iCount = 0 To 9
            Print sEntry(iCount)
        Next iCount
    End Sub