Tingimuslause

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.

 Kahene valik programmeerimises 

Kahest valikut nimetatakse tihti ka if-lauseks, sest tavaliselt on tingimuslause programmeerimises esitatav kujul
 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>.

 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.

 Viited 

Kategooria:Programmeerimine