# Programming Tutorials

## "Using If with And" and Comparing two integers using If

By: Issac in VB.net Tutorials on 2008-11-08

#### Using If with And

For this lets take an example

`Imports SystemPublic Class TestShared Sub Main()Dim Currenttime As System.DateTimeDim Hour As IntegerCurrenttime = Currenttime .Now()Hour = Currenttime .HourIf (Hour < 12) ThenConsole.Writeline("Good Morning!")ElseIf (Hour >= 12) And (Hour < 18) ThenConsole.WriteLine("Good Afternoon!")ElseConsole.WriteLine("Good Evening!")End IfEnd SubEnd Class`

The Currenttime is a variable which holds the current system time(Currenttime.now takes up the current system time and moves it to Currenttime) and Hour variable holds the current system hour i.e if the time is 12:30 it holds the value 12

Now to the If condition,

If (Hour < 12) Then, checks whether the current system hr is less than 12 if so it will print Good Morning!
ElseIf (Hour >= 12) And (Hour < 18) Then, checks the system hour is equal to or greater than 12 and is less than 18 if it is so it will print Good Afternoon

If both the conditions are not satisfied it will print Good Evening

Using If statement is very easy in VB.net and can be utilized for even complex condition checking with AND and OR operators along side it

#### Comparing two integers using If

`Option Strict OnImports SystemModule Module1Sub Main()Dim a As Integer = 10Dim b As Integer = 20Dim c As Integer = 30If a > b ThenConsole.WriteLine("a: {0} larger than b: {1}", a, b)End IfIf c > b ThenConsole.WriteLine("c: {0} larger than b: {1}",c, b)End IfIf b > 15 ThenConsole.WriteLine("Yes it is")End IfEnd Sub 'MainEnd Module`

In this example, we get 3 integers as a, b, c with values 10, 20, 30 and compare between and print them. Thus If operator in VB.net is very simple and easy to use but has good returns.