'Visual Basic 2010 Herhalingen met Do Until ... Loop Basisstructuren van Algoritmes Module DoWhileLoopExample Sub Main() Dim value As Integer ' Do While value < 10 value = value + 1 Console.WriteLine(value) Loop ' Console.ReadLine() End Sub End Module Module DoUntilLoopExample1 Sub Main() Dim value As Integer ' Do Until value >= 10 value = value + 1 Console.WriteLine(value) Loop ' Console.ReadLine() End Sub End Module Module DoLoopWhileExample Sub Main() Dim value As Integer ' Do value = value + 1 Console.WriteLine(value) Loop While value < 10 ' Console.ReadLine() End Sub End Module Module DoLoopUntilExample1 Sub Main() Dim value As Integer ' Do value = value + 1 Console.WriteLine(value) Loop Until value >= 10 ' Console.ReadLine() End Sub End Module Module DoLoopUntilExample2 Sub Main() Console.WriteLine("Highest Value ?") Dim highest As Integer = Console.ReadLine() ' Console.WriteLine("Row :") Dim value As Integer Do value = value + 1 Console.WriteLine(value) Loop Until value >= highest ' Console.ReadLine() End Sub End Module Module DoUntilLoopExample2 Sub Main() Console.WriteLine("Highest Value ?") Dim highest As Integer = Console.ReadLine() ' Console.WriteLine("Row :") Dim value As Integer Do Until value >= highest value = value + 1 Console.WriteLine(value) Loop ' Console.ReadLine() End Sub End Module Module DoLoopUntilExample3 Sub Main() Dim value As Integer ' Do Console.Write("Enter a Value ( 0 or more ) : ") value = Console.ReadLine() Loop Until value >= 0 ' Console.WriteLine("Correct Entered Value : " & value) Console.ReadLine() End Sub End Module Module DoUntilLoopExample3 Sub Main() Dim value As Integer ' Do Until value >= 0 Console.Write("Enter a Value ( 0 or more ) : ") value = Console.ReadLine() Loop ' Console.WriteLine("Correct Entered Value : " & value) Console.ReadLine() End Sub End Module Module DoLoopExercise1 Sub Main() Dim totalSeconds, remainingSeconds As Integer Dim days, hours, minutes, seconds As Integer ' Do Console.WriteLine("Seconds ?") totalSeconds = Console.ReadLine() If totalSeconds = 0 Then Console.WriteLine("End.") Else If totalSeconds < 0 Then Console.WriteLine("Error : " & "Only positive values are accepted !") Else remainingSeconds = totalSeconds days = remainingSeconds \ 86400 remainingSeconds = remainingSeconds - days * 86400 hours = remainingSeconds \ 3600 remainingSeconds = remainingSeconds - hours * 3600 minutes = remainingSeconds \ 60 seconds = remainingSeconds - minutes * 60 Console.WriteLine("Result :") If days > 0 Then Console.WriteLine(days & " days") End If If hours > 0 Then Console.WriteLine(hours & " hours") End If If minutes > 0 Then Console.WriteLine(minutes & " minutes") End If If seconds > 0 Then Console.WriteLine(seconds & " seconds") End If End If End If Loop Until totalSeconds = 0 ' Console.ReadLine() End Sub End Module Module DoLoopExercise2 Sub Main() Dim number, sum As Integer ' number = Console.ReadLine() Do Until number = 0 Console.WriteLine("+") sum = sum + number number = Console.ReadLine() Loop Console.WriteLine("=") Console.WriteLine(sum) ' Console.ReadLine() End Sub End Module Module DoLoopExercise3 Sub Main() Dim number, result As Integer Dim operatorSymbol As String ' result = Console.ReadLine() operatorSymbol = Console.ReadLine() Do Until operatorSymbol = "=" number = Console.ReadLine() If operatorSymbol = "+" Then result = result + number Else If operatorSymbol = "-" Then result = result - number End If End If operatorSymbol = Console.ReadLine() Loop Console.WriteLine(result) ' Console.ReadLine() End Sub End Module 'Bezoek www.vbvoorbeelden.be voor meer Visual Basic voorbeelden. 'Copyright - De Wolf / vbvoorbeelden - 2003-2011 - Alle rechten voorbehouden.