Powered by Blogger.

If ElseIf Else Statements

An if statement may be composed of complex expressions as well and can contain else/elseif statements to perform more complex testing.


Whenever you need to choose between executing two different blocks of code depending on the result of a Boolean expression, you use an if statement.
The syntax of an if statement is as follows:


1
2
3
4
5
6
If booleanExpression = True Then
    DoSomething()
Else
    DoSomethingElse()
End If
' NOTE: an if statement is optionally followed by an else clause

Meaning, if booleanExpression evaluates to true, DoSomething() runs; otherwise, DoSomethingElse() runs. The Else keyword and the subsequent code are as previously mentioned optional. If there is no else clause and the booleanExpression is false, execution continues with whatever code follows the if statement. Sometimes when you need to evaluate an identical expression with a different value you write a cascading if statement using ElseIf clause

1
2
3
4
5
6
7
8
9
Dim IsUsernameValid As Boolean
If Username.Text = "user" Then
    IsUsernameValid = False
ElseIf Username.Text = "admin"
    IsUsernameValid = True
Else
    IsUsernameValid = False
End If
' NOTE: an if statement is optionally followed by an ElseIf clause as well