VB2017 VB2015 vb2013 VB2012 VB2010 VB2008 VB6 VB Sample Codes 中文VB About Us

Lesson 38 Console App Part 2

In this lesson, we shall learn how to create Visual Basic 2015 console applications using the If..Then...Else control structure and the Select Case control structure.

38.1 Using If....Then....Else

The  If...Then....Else structure is as follows:

If conditions Then 
 VB expressions
 VB expressions
End If

Example 38.1

The following code uses If....Then....Else control structure to evaluate the answer entered by the user .

Sub Main()
Dim x, y, z, total As Single
Dim firstnum As String
Dim secondnum As String
Dim sum As String
firstnum = InputBox("Enter a Number")
secondnum = InputBox("Enter a number")
sum = InputBox("The answer is")
total = Val(firstnum) + Val(secondnum)
If total = Val(sum) Then
End If
End Sub

When we run the application, you will be presented with an input box as shown in Figure 38.1

Figure 38.1

After entering a number, you will be presented a second input box where you are required to enter the second number. After that, you will be presented with a third input box that prompts you to enter the answer which supposes to be the sum of the two numbers entered, as shown in Figure 38.2

Figure 38.2

If the answer is correct, a message box will display the word 'Correct', otherwise, it will show the word 'Wrong', as shown in Figure 38.3

Figure 38.3

38.2 Using Select Case

The Select Case control structure evaluates one expression for multiple values. Select Case is preferred when there exist multiple conditions.

The Select Case control structure is shown below:

Select Case  expression

 Case value1
  Block of one or more VB statements
 Case value2
 Block of one or more VB Statements
 Case Else
 Block of one or more VB Statements

End Select

Example 38.2

This application allows the user to input an examination grade and it will display the result in a message box, as shown in the figures below:

Figure 38.4
Figure 38.5

❮ Previous Lesson

Copyright©2008 Dr.Liew Voon Kiong. All rights reserved |Contact|Privacy Policy