VB Code:
Dim Value1 As Integer = 1000
Dim Value2 As Integer = 100
Dim Value3 As Integer = 10
DoSort(Value1, Value2, Value3)
Dim Counter As Integer = 0 'counter just to see how many times it loops
Do Until Value1 < Value2 AndAlso Value2 < Value3
If Value1 > Value2 Then
'switch em
Dim Temp As Integer = Value2
Value2 = Value1
Value1 = Temp
Else
If Value2 > Value3 Then
'switch em
Dim Temp As Integer = Value3
Value3 = Value2
Value2 = Temp
End If
End If
Counter += 1
Loop
'From Lowest To Highest
MessageBox.Show(Value1.ToString & ", " & _
Value2.ToString & ", " & _
Value3.ToString & ", loop count: " & _
Counter.ToString)
Seems like a lot of code, but it really doesn't loop much at all...