' Visual Basic 2008 9.0 .NET Examples - Boolean Datatype and Expressions - Introduction to Visual Basic : Module Example1 Sub Main() Console.WriteLine("Value 1 ?") Dim value1 As Integer = Console.ReadLine() ' Console.WriteLine("Value 2 ?") Dim value2 As Integer = Console.ReadLine() ' Dim value1Higher As Boolean = value1 > value2 ' If value1Higher Then Console.WriteLine(value1 & " > " & value2) Else Console.WriteLine(value1 & " <= " & value2) End If ' Console.ReadLine() End Sub End Module Module Example2 Sub Main() Console.WriteLine("Value 1 ?") Dim value1 As Integer = Console.ReadLine() ' Console.WriteLine("Value 2 ?") Dim value2 As Integer = Console.ReadLine() ' Dim equal As Boolean = value1 = value2 ' (1) ' If equal Then Console.WriteLine(value1 & " = " & value2) Else Console.WriteLine(value1 & " <> " & value2) End If ' Console.ReadLine() End Sub End Module Module Example3 Sub Main() Dim integerVariable As Integer Console.WriteLine("Integer default value : " & integerVariable) integerVariable = 5 Console.WriteLine("Integer changed value : " & integerVariable) ' Dim stringVariable As String Dim x As String = "" Console.WriteLine("String default value : " & stringVariable) stringVariable = "text" Console.WriteLine("String changed value : " & stringVariable) ' Dim booleanVariable As Boolean Console.WriteLine("Boolean default value : " & booleanVariable) booleanVariable = True Console.WriteLine("Boolean changed value : " & booleanVariable) booleanVariable = False Console.WriteLine("Boolean changed value : " & booleanVariable) ' Console.ReadLine() End Sub End Module Module Example4 Sub Main() Console.WriteLine("Value 1 ?") Dim value1 As Integer = Console.ReadLine() ' Console.WriteLine("Value 2 ?") Dim value2 As Integer = Console.ReadLine() ' If value1 > 0 Then If value2 > 0 Then Console.WriteLine("Sum : " & (value1 + value2)) End If End If ' Console.ReadLine() End Sub End Module Module Example5 Sub Main() Console.WriteLine("Value 1 ?") Dim value1 As Integer = Console.ReadLine() ' Console.WriteLine("Value 2 ?") Dim value2 As Integer = Console.ReadLine() ' If value1 > 0 And value2 > 0 Then Console.WriteLine("Sum : " & (value1 + value2)) End If ' Console.ReadLine() End Sub End Module Module Example6 Sub Main() Console.WriteLine("Value 1 ?") Dim value1 As Integer = Console.ReadLine() ' Console.WriteLine("Value 2 ?") Dim value2 As Integer = Console.ReadLine() ' If value1 > 0 Then If value2 > 0 Then Console.WriteLine("Sum : " & _ (value1 + value2)) Else Console.WriteLine("Value 2 not positive.") End If Else Console.WriteLine("Value 1 not positive.") End If ' Console.ReadLine() End Sub End Module Module Example7 Sub Main() Console.WriteLine("Value 1 ?") Dim value1 As Integer = Console.ReadLine() ' Console.WriteLine("Value 2 ?") Dim value2 As Integer = Console.ReadLine() ' If value1 > 0 And value2 > 0 Then Console.WriteLine("Sum : " & _ (value1 + value2)) Else Console.WriteLine("Value 1 and/or 2 not positive.") End If ' Console.ReadLine() End Sub End Module Module Example8 Sub Main() Console.WriteLine("Value 1 ?") Dim value1 As Integer = Console.ReadLine() ' Console.WriteLine("Value 2 ?") Dim value2 As Integer = Console.ReadLine() ' If value1 > 0 Then Console.WriteLine("Sum : " & (value1 + value2)) Else If value2 > 0 Then Console.WriteLine("Sum : " & (value1 + value2)) End If End If ' Console.ReadLine() End Sub End Module Module Example9 Sub Main() Console.WriteLine("Value 1 ?") Dim value1 As Integer = Console.ReadLine() ' Console.WriteLine("Value 2 ?") Dim value2 As Integer = Console.ReadLine() ' If value1 > 0 Then Console.WriteLine("Sum : " & (value1 + value2)) ElseIf value2 > 0 Then Console.WriteLine("Sum : " & (value1 + value2)) End If ' Console.ReadLine() End Sub End Module Module Example10 Sub Main() Console.WriteLine("Value 1 ?") Dim value1 As Integer = Console.ReadLine() ' Console.WriteLine("Value 2 ?") Dim value2 As Integer = Console.ReadLine() ' If value1 > 0 Or value2 > 0 Then Console.WriteLine("Sum : " & (value1 + value2)) End If ' Console.ReadLine() End Sub End Module Module Example11 Sub Main() Dim value As Integer ' Do While value < 10 value = value + 1 Console.WriteLine(value) Loop ' Console.ReadLine() End Sub End Module Module Example12 Sub Main() Dim value As Integer ' Do Until value >= 10 value = value + 1 Console.WriteLine(value) Loop ' Console.ReadLine() End Sub End Module Module Example13 Sub Main() Dim value As Integer ' Do Until Not value < 10 value = value + 1 Console.WriteLine(value) Loop ' Console.ReadLine() End Sub End Module Module Example14 Sub Main() Console.WriteLine("Value 1 ?") Dim value1 As Integer = Console.ReadLine() ' Console.WriteLine("Value 2 ?") Dim value2 As Integer = Console.ReadLine() ' If Not value1 > 10 And Not value2 <= 100 Then Console.WriteLine("Sum : " & (value1 + value2)) End If ' Console.ReadLine() End Sub End Module Module Example15 Sub Main() Console.WriteLine("Value 1 ?") Dim value1 As Integer = Console.ReadLine() ' Console.WriteLine("Value 2 ?") Dim value2 As Integer = Console.ReadLine() ' If Not (value1 > 10 Or value2 <= 100) Then Console.WriteLine("Sum : " & (value1 + value2)) End If ' Console.ReadLine() End Sub End Module Module Example16 Sub Main() Console.WriteLine("Value 1 ?") Dim value1 As Integer = Console.ReadLine() ' Console.WriteLine("Value 2 ?") Dim value2 As Integer = Console.ReadLine() ' If value1 > 0 Xor value2 > 0 Then Console.WriteLine("Sum : " & (value1 + value2)) End If ' Console.ReadLine() End Sub End Module Module Example17 Sub Main() Console.WriteLine("Value 1 ?") Dim value1 As Integer = Console.ReadLine() ' Console.WriteLine("Value 2 ?") Dim value2 As Integer = Console.ReadLine() ' If value1 > 0 And value2 > 0 Then Console.WriteLine("Sum : " & (value1 + value2)) End If ' Console.ReadLine() End Sub End Module Module Example18 Sub Main() Console.WriteLine("Value 1 ?") Dim value1 As Integer = Console.ReadLine() ' Console.WriteLine("Value 2 ?") Dim value2 As Integer = Console.ReadLine() ' If value1 > 0 AndAlso value2 > 0 Then Console.WriteLine("Sum : " & (value1 + value2)) End If ' Console.ReadLine() End Sub End Module Module Exercise1Solution Sub Main() Console.WriteLine("Value 1 ?") Dim value1 As Integer = Console.ReadLine() ' Console.WriteLine("Value 2 ?") Dim value2 As Integer = Console.ReadLine() ' If value1 <> 0 AndAlso Not value2 <> 0 OrElse _ Not value1 <> 0 AndAlso value2 <> 0 Then Console.WriteLine("Sum : " & (value1 + value2)) End If ' Console.ReadLine() End Sub End Module Module Exercise2Solution Sub Main() Dim value, sum As Integer ' ' 'Do While ... Loop' : Do While (value > 10 AndAlso value < 20) OrElse _ (value > 100) OrElse (value <= 0) sum = sum + value Console.WriteLine("Value ?") value = Console.ReadLine() Loop ' '' 'Do Until ... Loop' : version 1 : 'Do Until Not ((value > 10 AndAlso value < 20) OrElse _ ' (value > 100) OrElse (value <= 0)) ' sum = sum + value ' Console.WriteLine("Value ?") ' value = Console.ReadLine() 'Loop ' '' 'Do Until ... Loop' : version 2 : 'Do Until (value <= 10 OrElse value >= 20) AndAlso _ ' (value <= 100) AndAlso (value > 0) ' sum = sum + value ' Console.WriteLine("Value ?") ' value = Console.ReadLine() 'Loop ' Console.WriteLine("Sum : " & sum) ' Console.ReadLine() End Sub End Module ' Visit www.studyvb.com for more examples. Copyright 2003-2008 De Wolf.