Tingimuslause
From Wikipedia, the free encyclopedia
Remove ads
Tingimuslause on põhiliselt programmeerimises kasutatav juhtkonstruktsioon, mis suunab programmi täitmist. Vabas vormis võib lihtsaimat tingimuslauset esitada "kui <tingimus>, siis <väide>". See tähendab, et kui <tingimus> on täidetud, siis <väide> kehtib.
![]() |
See artikkel räägib programmeerimise mõistest; tingimuskõrvallause kohta vaata artiklit Tingimuslause (keeleteadus); kui-siis lause kohta loomulikus keeles vaata artiklit Konditsionaal (keelefilosoofia) |
![]() | See artikkel vajab toimetamist. (Mai 2013) |
Remove ads
Kahene valik programmeerimises
Kahest valikut nimetatakse tihti ka if-lauseks, sest tavaliselt on tingimuslause programmeerimises esitatav kujul[1]
if <tingimus> then <tegevus>
või veidi keerulisem ja pisut rohkem võimalusi pakkuv variant
if <tingimus> then <tegevus1> else <tegevus2>
Esimeses variandis kontrollitakse tingimuse täidetust ja kui tingimus osutub tõeseks, siis järgnev tegevus täidetakse. Alternatiivset tegevust ei kirjeldata ning kui tingimus on väär, siis ei ole vaja mingit tegevust täita ning saab jätkata programmi järgmiste lausetega. Teises variandis täidetakse tingimuse tõesuse korral <tegevus1>, aga kui tingimus on väär, siis <tegevus2>.
Remove ads
Mitmene valik programmeerimises
Mitmene valik on kasulik juhul, kui tingimusel on rohkem kui kaks väärtust. Mitmene valik on esitatav järgnevalt:
switch <tingimus> <väärtus1>:<tegevus1> <väärtus2>:<tegevus2> ... <vaikimisi>:<vaikimisi_tegevus>
Sellisel juhul leitakse tingimuse väärtus. Kui see on <väärtus1>, siis täidetakse <tegevus1>, kui <väärtus2>, siis <tegevus2> ja nii edasi. Kui tingimuse ei ühti ühegi etteantud väärtusega, siis täidetakse <vaikimisi_tegevus>. Nii nagu kaheses valikus võib else-osa kirjutamata jätta, nii ka mitmeses valikus võib vaikimisi tegevuse kirjutamata jätta, sel juhul vastab sellele tühi tegevus.
Remove ads
Viited
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads