110 likes | 343 Views
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
E N D
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
Krmilne strukture 3 • 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 4 Pogojni stavek • Stavek If ..Then If pogoj Then Stavki End If • Stavek If … Then … Else If pogoj Then Stavki-1 Else Stavki-2 End If
Krmilne strukture 5 • Uporaba več stavkov If: If pogoj-1 Then stavki-1 ElseIf pogoj-2 Then stavki-2 . . . Else Stavki-n End If
Krmilne strukture 6 • Stavek Select Case Select Case izraz Case vrednost-1 Stavki-1 Case vrednost-2 Stavki-2 . . . End Select
Krmilne strukture 7 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 8 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 9 Stavek For … Next For Števec = ZačVred To KonVred [Step korak] Stavki [Exit For] Ştavki Next Števec
Krmilne strukture 10 Stavek For Each … Next For Each element In zbirka Stavki Next Element
Krmilne strukture 11 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