' Visual Basic 2008 9.0 .NET Examples - Selections - Introduction to Visual Basic : Module Example1 Sub Main() Console.WriteLine("Value ?") Dim value As Integer = Console.ReadLine() ' If value = 0 Then Console.WriteLine("Zero.") Else If value > 0 Then Console.WriteLine("Positive value.") Else Console.WriteLine("Negative value.") End If End If ' Console.ReadLine() End Sub End Module Module Example2 Sub Main() Console.WriteLine("Value ?") Dim value As Integer = Console.ReadLine() ' If value = 0 Then Console.WriteLine("Zero.") If value > 0 Then Console.WriteLine("Positive value.") If value < 0 Then Console.WriteLine("Negative value.") ' Console.ReadLine() End Sub End Module Module Example3 Sub Main() Console.WriteLine("Value ?") Dim value As Integer = Console.ReadLine() ' If value = 0 Then Console.WriteLine("Zero.") ElseIf value > 0 Then Console.WriteLine("Positive value.") Else Console.WriteLine("Negative value.") End If ' Console.ReadLine() End Sub End Module Module Example4 Sub Main() Console.WriteLine("Value ?") Dim value As Integer = Console.ReadLine() ' If value = 0 Then Console.WriteLine("Zero.") Else If value > 0 Then Console.WriteLine("Positive value.") Else Console.WriteLine("Negative value.") End If Console.WriteLine("Double : " & (value * 2)) ' added End If ' Console.ReadLine() End Sub End Module Module Example5 Sub Main() Console.WriteLine("Value ?") Dim value As Integer = Console.ReadLine() ' Select Case value Case 1 Console.WriteLine("One.") Case 2 Console.WriteLine("Two.") Case 3 Console.WriteLine("Three.") Case Else Console.WriteLine("Not one, two or three.") End Select ' Console.ReadLine() End Sub End Module Module Example6 Sub Main() Console.WriteLine("Value ?") Dim value As Integer = Console.ReadLine() ' Select Case value Case 1 Console.WriteLine("One.") Case 2, 3, 4 Console.WriteLine("Two, three or four.") Case 5 To 10 Console.WriteLine("Value from 5 to 10.") Case Is > 10 Console.WriteLine("More than 10.") End Select ' Console.ReadLine() End Sub End Module Module Example7 Sub Main() Console.WriteLine("Value ?") Dim value As Integer = Console.ReadLine() ' Select Case value Case Is > 10 Console.WriteLine("More than 10.") Case Is > 100 Console.WriteLine("More than 100.") Case Is > 1000 Console.WriteLine("More than 1000.") End Select ' Console.ReadLine() End Sub End Module Module Example8 Sub Main() Console.WriteLine("Value ?") Dim value As Integer = Console.ReadLine() ' Select Case value Case Is > 1000 Console.WriteLine("More than 1000.") Case Is > 100 Console.WriteLine("More than 100.") Case Is > 10 Console.WriteLine("More than 10.") End Select ' Console.ReadLine() End Sub End Module Module ExerciseSolution Sub Main() Console.WriteLine("Value ?") Dim value As Integer = Console.ReadLine() ' Dim info As String Select Case value Case Is > 100 info = "More than 100." Case Is > 50 info = "More than 50." Case 1, 11 info = "One or eleven." Case 2 To 50 info = "Number from 1 to 50." Case 0 info = "Zero." Case -50 To -1 info = "Number from -50 to -1." Case Is < -100 info = "Less than -100." Case Is < -50 info = "Less than -50." End Select ' Console.WriteLine(info) ' Console.ReadLine() End Sub End Module ' Visit www.studyvb.com for more examples. Copyright 2003-2008 De Wolf.