'Visual Basic 2008/2010 Argumenten - ByVal en ByRef Procedures en Functies Module Example1 Sub Main() Dim menu As Char Dim value As Decimal ' Console.Write("1 centimetres -> inches / 2 - inches -> centimetres : ") menu = Console.ReadLine() Do Until menu = "1"c OrElse menu = "2"c ShowMenuError() Console.Write("1 centimetres -> inches / 2 - inches -> centimetres : ") menu = Console.ReadLine() Loop ' Console.Write("Value : ") value = Console.ReadLine() Do Until value > 0 ShowValueError() Console.Write("Value : ") value = Console.ReadLine() Loop ' If menu = "1"c Then Console.WriteLine(value & " centimetres is " & value * 0.3937 & " inches") Else Console.WriteLine(value & " inches is " & value * 2.54 & " centimetres") End If ' Console.ReadLine() End Sub Sub ShowMenuError() Console.WriteLine("An illegal menu option is chosen. Please try again.") End Sub Sub ShowValueError() Console.WriteLine("The value should be above zero. Please try again.") End Sub End Module 'Bezoek www.vbvoorbeelden.be voor meer Visual Basic voorbeelden. 'Copyright - De Wolf / vbvoorbeelden - 2003-2010 - Alle rechten voorbehouden.