krmilne strukture
DESCRIPTION
Krmilne strukture. Krmilne strukture 2. Prireditveni stavek : Na začetku izvajanja (pod)programa so inicializacijske vrednosti: 0 pri numeričnih spremenljivkah nizi so prazni spremenljivka tipa variant dobi vrednost Empty sprem. tipa Boolean dobe vrednost False - PowerPoint PPT PresentationTRANSCRIPT
Krmilne strukture
Krmilne strukture 2
Prireditveni stavek:
• Na začetku izvajanja (pod)programa so inicializacijske vrednosti:– 0 pri numeričnih spremenljivkah– nizi so prazni– spremenljivka tipa variant dobi vrednost Empty– sprem. tipa Boolean dobe vrednost False– Objektne spremenljivke vrednost Nothing
• Najpreprosteje priredimo vrednosti spremenljivkam s prireditvenim stavkom. Primer:Dim Alfa As Integer, Beta As Single, Gama _
Delta as Date, As String, Epsilon As Boolean
Alfa = 123
Beta = 1.678E+12
Gama = “Dober dan!”
Delta = #1.6.1999#
Epsilon = True
Krmilne strukture 3
Pogojni stavek
• Stavek If ..ThenIf pogoj Then
StavkiEnd If
• Stavek If … Then … ElseIf pogoj Then
Stavki-1Else
Stavki-2End If
Krmilne strukture 4
• Uporaba več stavkov If:If pogoj-1 Then
stavki-1
ElseIf pogoj-2 Then
stavki-2
. . .
Else
Stavki-n
End If
Krmilne strukture 5
• Stavek Select CaseSelect Case izraz
Case vrednost-1
Stavki-1
Case vrednost-2
Stavki-2
. . .
End Select
Krmilne strukture 6
Ponavljalni stavek prve oblike:
• Stavek Do While … Loop (dokler je izpolnjen pogoj)Do While pogoj
Stavki[Exit Do]stavki
Loop
• Stavek Do Until … Loop (dokler pogoj ni izpolnjen)– (na isti način)
Krmilne strukture 7
Ponavljalni stavek druge oblike
• Stavek Do … Loop While (dokler je izpolnjen pogoj)Do
Stavki[Exit Do]Stavki
Loop While pogoj
• Stavek Do …Loop Until (dokler pogoj ni izpolnjen)– (na isti način)
Krmilne strukture 8
Stavek For … NextFor Števec = ZačVred To KonVred [Step korak]
Stavki
[Exit For]
Ştavki
Next Števec
Krmilne strukture 9
Stavek For Each … NextFor Each element In zbirka
Stavki
Next Element
Krmilne strukture 10
Kako zapišemo pogoje?
• Uporabljamo primerjalne operatorje (= < > <= >= <> Like)
Skripta str.56
• Povezujemo jih z logičnimi operatorji (Not, And, Or, Xor, Eqv, Imp); prioriteta po navedenem vrstnem redu, lahko jo spremenimo z oklepaji
Krmilne strukture 11