1 microsoft® visual basic®.net language # 2. 2 flow-control statements if … end if select case...

11
1 Microsoft® Visual Basic® .NET Language # 2

Upload: kristian-mcgee

Post on 18-Jan-2018

217 views

Category:

Documents


0 download

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 If

TRANSCRIPT

Page 1: 1 Microsoft® Visual Basic®.NET Language # 2. 2 Flow-Control Statements If … End If Select Case … End Select For… Next Do … Loop Exit

1

Microsoft®Visual Basic® .NET

Language # 2

Page 2: 1 Microsoft® Visual Basic®.NET Language # 2. 2 Flow-Control Statements If … End If Select Case … End Select For… Next Do … Loop Exit

2

Flow-Control Statements

If … End If Select Case … End Select For… Next Do … Loop Exit

Page 3: 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

Page 4: 1 Microsoft® Visual Basic®.NET Language # 2. 2 Flow-Control Statements If … End If Select Case … End Select For… Next Do … Loop Exit

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

Page 5: 1 Microsoft® Visual Basic®.NET Language # 2. 2 Flow-Control Statements If … End If Select Case … End Select For… Next Do … Loop Exit

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

Page 6: 1 Microsoft® Visual Basic®.NET Language # 2. 2 Flow-Control Statements If … End If Select Case … End Select For… Next Do … Loop Exit

6

Example 1:

Page 7: 1 Microsoft® Visual Basic®.NET Language # 2. 2 Flow-Control Statements If … End If Select Case … End Select For… Next Do … Loop Exit

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)

Page 8: 1 Microsoft® Visual Basic®.NET Language # 2. 2 Flow-Control Statements If … End If Select Case … End Select For… Next Do … Loop Exit

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)

Page 9: 1 Microsoft® Visual Basic®.NET Language # 2. 2 Flow-Control Statements If … End If Select Case … End Select For… Next Do … Loop Exit

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)

Page 10: 1 Microsoft® Visual Basic®.NET Language # 2. 2 Flow-Control Statements If … End If Select Case … End Select For… Next Do … Loop Exit

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")

Page 11: 1 Microsoft® Visual Basic®.NET Language # 2. 2 Flow-Control Statements If … End If Select Case … End Select For… Next Do … Loop Exit

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