1 microsoft® visual basic®.net language # 2. 2 flow-control statements if … end if select case...
DESCRIPTION
3 If … End If If {Condition} Then … End If If {Condition} Then … Else … End If If {Condition1} Then … ElseIf {Condition2} Then … End If Example: If Score>80 Then Result = "A" ElseIf Score>50 Then Result = "B" Else Result = "F" End IfTRANSCRIPT
1
Microsoft®Visual Basic® .NET
Language # 2
2
Flow-Control Statements
If … End If Select Case … End Select For… Next Do … Loop Exit
3
If … End If
If {Condition} Then…End If
If {Condition} Then…Else…End If
If {Condition1} Then…ElseIf {Condition2} Then…End If
Example:
If Score>80 Then Result = "A"ElseIf Score>50 Then Result = "B"Else Result = "F"End If
4
Select Case … End Select
Select Case {Expression}Case {value1}
…Case {value2}
… . . .Case Else
…End Select
Example :Select Case ScoreCase 80 To 100
Result = "A"Case 70 To 79
Result = "B"Case 60 To 69
Result = "C" Case Else
Result = "F"End Select
5
Example : Select…CaseSelect Case ScoreCase 80 To 100
Result = "A"Case 70 To 79
Result = "B"Case 60 To 69
Result = "C" Case Else
Result = "F"End Select
Example: If…Then…Else, Select…Case
Example: If…Then…Case
If Score>80 Then Result = "A"ElseIf Score>50 Then Result = "B"Else Result = "F"End If
6
Example 1:
7
For… Next
For {Counter} = {Start} To {End}…
Next
‘------------------or--------------------
For {Counter} As Integer = {Start} To {End}…
Next
Example1 :Dim Result As Integer = 0Dim I As IntegerFor I = 1 To 5 Result += INextMsgBox (Result & I)
Example2 :Dim Result As Integer = 0For I As Integer = 1 To 5 Result += INextMsgBox (Result & I)
8
Do … Loop
Do {While/Until} {Condition}…
Loop
Example1 :Dim Result As Integer = 0Dim I As Integer = 0Do Until I>2
I += 1Result += I
LoopMsgBox (Result & I)
Do…
Loop {While/Until} {Condition}
Example2 :Dim Result As Integer = 0Dim I As Integer = 0Do While I < 2 I += 1 Result += ILoopMsgBox (Result & I)
9
Exit
Exit from block of statements in a control structure.Example :Dim I As Integer = 0Dim Result As Integer = 0Do Until I>4
I += 1Result += IIf Result>5 Then
Exit DoEnd If
LoopMessageBox.Show (Result & I)
10
Sub
{Scope} Sub {name}({param1}…)
End Sub
Public Sub SayHello(ByVal Name As String) MessageBox.Show ("Hello " + Name)
End Sub
Public Sub SayHello() MessageBox.Show ("Hello World")
End Sub
Call SayHello("Peter")
11
Function
{Scope} Function {name}({param1}…) As {Type}
End Sub
Public Function Add(ByVal Val1 As Integer, ByVal Val2 As Integer) As Integer
Return Val1+Val2End Sub
A = Add( 3 , 4 )
Public Function Add() As IntegerReturn 0
End Sub