For...Next Statement
ααααΎβααα ααααΈβαααααβααΆαααβαα βα αααααβααααα»α For...Next ααααβααα ααΆαβα ααα½αβααβαααβααΆαβαααααΆααΒ α
ααΆαααβααααααα α
For counter=start To end [Step step]
ααααα»αβααα ααααΈβαααααβααΆααα
[Exit For]
ααααα»αβααα ααααΈβαααααβααΆααα
Next [counter]
α’ααα α
Counter: α’αααβααΆααβααααα·αββαα»αβββαααβαααααβαααααβα αΆααααααΎαβααΌαββαααααβαααβαα βααΆαβααααΆαβαααααΆβααααΎ (start)Β α ααΆαβααβα’αααβαααβααα»αααααβαααβααααΉαααααΌαΒ α α’αααβααΆααβααααα·αβαα»αβααΎα α¬βαα αααβαααββαα βααΆαβα’ααα Step αα αΌαβααα End ααααΌαβααΆαβα α»α Β α
α αΆααβααααΎαβ α α’αααβααΆβαααβαααβαααααβαααααβα αΆααααααΎαβαα βααΎαβααβααααα·αβαα»αΒ α
α α»αβαααα ααβ α α’αααβαααβαααβαααααβαααααβα α»αβαααααβαα βα α»αβαααα ααβααβααααα·αβαα»αΒ α
Step α αααααβαααααβαααβααααΎβααΎααααΈβαααααΎα α¬βαααααβα’αααβααΆααβααααα·αβαα»αΒ α ααααα·αβααΎ Step αα·αβααααΌαβααΆαβαααααΆααβααβ αααβα’αααβααΆααβααααα·αβαα»αβααααΌαβααΆαβαααααΎαβαααα 1Β α αααα»αβααααΈβααα End ααααΌαβααβααβααΆα StartΒ α ααααα·αβααΎβα’αααβα ααβααααα Counter End ααααΌαβααβααΌα βααΆα Start α αΎα Step ααααΌαβααβαααααβαααααβα’αα·αααααΆαΒ α
ααααα·αβαα»α For...Next ααααΎβααα ααααΈβαααααβααΆαααβααΆααα’ααβαααα»αβααααα·αβαα»αβααααβααα αα βααΆαβα ααα½αβααβαααβααααΌαβααΆαβαααααΆααββαααβαααΆαααΆααααααΒ α
αα βαααβα’αααβααΆααβααααΌαβααΆαβααααα LibreOffice Basic αα·αα·αααβααΎαβααααα·αβααΎβααΆαβαααββαααααβαααα ααββΒ α αααΆαααΆββα’αααβααΆααββα α»α ββαααααβαααα αα ααααα·αβαα»αβααΉαβαααα ααβαααβαααααβαααααααα·Β α
ααΆβα’αΆα βααααΎβααΆαβααΎααααΈβαααα½αβααα ααααΈβαααααβααΆααα For...Next ααΎβααααΆΒ α ααΎβα’αααβαα·αβαααααΆααβββα’αααβαααααΆααβααΈβααα ααααΈβαααααβααΆααα Next Next αααβαααβαααααβαααααααα·βαα βααα ααααΈβαααααβααΆααα For αααβααααΈβαααα»αΒ α
ααααα·αβααΎβα’αααβαααααΆααβββα ααα½αβαααααα α αααβααα ααααΈβαααααβααΆαααβαα βα ααααα For αα·αβNext ααααΌαβααΆαβααααΎβααααβαααβαα αΌα α
αα βαααβααΆααβα α»αβα’αααβααΆαα LibreOffice Basic αα·αα·αααβααΎαβααΆαβααΎαββ α¬βααααββ α ααααα·αβααΉαβαααα ααβαα βααα Counter ααΎα End (ααααα Step αα·αααααΆα) α¬βαα·α βααΆα End (ααααα Step α’αα·αααααΆα)Β α
ααααΎβααα ααααΈβαααααβααΆααα Exit For ααΎααααΈβα ααβααΈβααααα·αβαα»αβαααββααααΆαββααααααααΒ α ααα ααααΈβαααααβααΆαααβαααβααααΌαβααβαα βα αααααβααααα·αβαα»α For...NextΒ α ααααΎβααα ααααΈβαααααβααΆααα If...Then ααΎααααΈααΆαααααββααααααααβα ααββααΌα βααΆαβααααα α
For...
ααα ααααΈβαααααβααΆααα
If condition = True Then Exit For
ααα ααααΈβαααααβααΆααα
αααααΆαα
α αααΆα α αααα»αβααααα·αβαα»α For...Next αααβαααα½αβααΎβααααΆ ααΎβα’αααβα ααβααΈβααααα·αβαα»αβαα½αβαααβααααΆαβαααααααα βαααβααααΎ Exit For αααβααΆαβααβααααα·αβαα»αβαα½αβααα»ααααα αααβααααΌαβααΆαβα ααΒ α
α§ααΆα ααα
α§ααΆα αααβααΆαβαααααβααααΎβααααα·αβαα»αβαααβααΆαβαααα½αβββααΎβααααΆβααΈα ααΎααααΈβααααααβα’αΆααββααααβα’ααααβαααβααΆαβααΆαα» α‘α ( 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