Visual Basic
Üherealine If-lause on tagasihoidlikumate võimalustega. Ta pärineb Basicu varasematest
versioonidest. VBAs on ta säilitatud ühilduvuse tagamiseks vanemate programmidega. Lause
üldkuju on järgmine:
If tingimus Then lausedl [ Else Iaused2 ]
kus tingimus on võrdlus või loogikaavaldis
x= a And x <= b
ning lauseal, lausec/2 tähendavad ühte või mitut lauset, mis kõik peavad paiknema ühel
loogilisel real.
Üldjuhul on tegemist kahendvalikuga ning lauset täidetakse järgmiselt: kui tingimus on tõene,
täidetakse lausec/1, vastupidisel juhul Iaused2. Else-osa puudumisel on tegemist valikuga ühest:
kui tingimus on tõene, täidetakse lausedl, vastupidisel juhul jäetakse nad vahele.
Kui lause on liiga pikk, võib ta paigutada mitmele füüsilisele reale, käsutades jätkamise tunnust
(allkriipsu)
If x <= 2 Then y = Sqr(x * x + 2 * xM + 1) : z = 3 * Cos (2 * x + 3) _ Elsey = 4*Sin(x/2-1) +
3*x: z = 2 * Cos (x/3-2)