PETLJE I UPRAVLJAČKE STRUKTURE
Primer3- Upotreba petlji i upravljačkih struktura
STRUKTURA IF ... THEN ... ELSE
Struktura If ... Then ... Else je najjednostavnija uslovna logička struktura. Ova struktura može imati oblik:
If uslov Then [naredbe_1] [Else naredbe_2]
Ili u blok-formi:
If uslov Then
[naredbe_1]
[ElseIf uslov_n Then
[naredbe_n]
...
[Else
[naredbe_2]]
End If
Svaka If ... Then ... Else struktura mora da se završi sa End If. Ponekad nije neophodno da se koristi Else:
If uslov Then naredbe
POČETAK SELECT FOR ... NEXT DO/LOOP
Kada logička struktura sadrži veliki broj uslova, korišćenje If .. Then ..Else može da bude nepregledno. Tada se koristi struktura Select. Cela struktura nalazi se između ključnih reči Select i End Select.
Sintaksa naredbe je:
Select Case
izraz (promenljiva)
Case vrednost_1
Blok_naredbi_1
Case vrednost_2
Blok_naredbi_2
Case
vrednost_3
Blok_naredbi_2
Case
vrednost_4
.
.
.
Case Else
Blok_naredbi_n
End Select
* Tip podatka za izraz i Case vrednosti moraju biti usaglašene.
POČETAK IF ... THEN ... ELSE FOR ... NEXT DO/LOOP
Struktura For/Next omogućava zadavanje bloka koda koji treba da se izvrši određen broj puta.
Format je:
For brojac = start To
kraj [Step korak]
[naredbe_1]
[Exit For]
[naredbe_2]
Next [brojac]
POČETAK IF ... THEN ... ELSE SELECT DO/LOOP
Ova struktura ponavlja blok naredbi, sve dok je uslov zadovoljen (While) ili dok uslov ne postane zadovoljen (Until).
Sintaksa je:
Do [{While | Until} uslov]
[naredbe_1]
[Exit Do]
[naredbe_2]
Loop
A može se koristiti i sintaksa:
Do
[naredbe_1]
[Exit Do]
[naredbe_2]
Loop [{While | Until} uslov]
POČETAK IF ... THEN ... ELSE SELECT FOR ... NEXT