Select Case Statements and Selection Input

advertisement
CS0004: Introduction to
Programming
Select Case Statements and Selection Input
Review

A condition is either…


Relational Operators







True or False
=
<>
<
>
<=
>=
Logical Operators



And
Or
Not
Select Case Statements
Sometimes you want to check if a variable is one of many values. You can do this with If statements:
Dim a As Integer
If a = 1 Then
‘do something
ElseIf a = 2 Then
‘do something
ElseIf a = 3 Then
‘do something
Else
‘do something

However, you can use select case statements, instead to form a more logical decision structure
Dim a As Integer
Select Case a
Case 1
‘do something
Case 2
‘do something
Case 3
‘do something
Case Else
‘do something
End Select

Select Case Statements
General Form
Select Case selector
Case valueList1
action1
Case valueList2
action2
Case Else
actionOfLastResort
End Select
 The value lists can be literals, variables, expressions, or a range in the form
a To b where a and b are literals, variables, or expressions.
 Value lists can also be multiple values separated by a comma, for instance
you can have:
Case 1, 2, 5
 This case will be executed if the selector is either 1, 2 or 5

Select Case Examples

New Topics:


Select Case Statements
Ranges
Selection Input

Some controls in VB ask the user to make selections from
multiple choices. Some Examples are:




Radio Buttons
Check Boxes
List Boxes
Radio buttons and check boxes can be grouped together
using group boxes.


If controls are inside of a group box, it is said that the controls
are attached to the group box.
If multiple radio buttons are in the same group box, only one
of them can be selected at a time.
Radio Buttons


Radio buttons are controls that when grouped, only one can
be checked (selected) at a time.
Radio buttons default event procedure is CheckedChanged

This event happens when a radio button is either first checked or
unchecked.
Radio buttons have a property called Checked that holds the
boolean value of whether the box is checked or not.
radButton.Checked

You can set whether a radio button is checked or not checked
with this property
radButton.Checked = True
radButton.Checked = False

Select Case Statement with Radio Buttons
Example

New Topics:



Radio Buttons
CheckChanged Event Procedure
Checked Property
List Boxes
An input box is a list of strings in which each can be selected.
 We have added items to the list and cleared the list in previous
examples
lstTheList.Items.Add(parameter)
lstTheList.Items.Clear()
 You can also add items to the list box at design time in Visual Studio.







Click the task button (the triangle) on the control in Visual Studio.
Click on “Edit Items” on the menu that appears
Add each item in a single line in the dialog box.
Click “OK”
You can access the item currently selected by using the Text
property of the list box.
The list box default event procedure is SelectedIndexChanged. This
means that the item that is selected has changed.
List Box Example

New Topics:


List Box
Design time list items
Check Boxes
Check boxes are like radio buttons, but multiple check
boxes can be checked at once.
 They also have a checked property
chkTheCheckBox.Checked


The default event procedure for a check box is
CheckChanged
Check Box Example

New Topics:




Check Boxes
Font Property
Font Class
New Keyword
Download