While-silmukka

Ohjelmoinnissa silmukka tarkoittaa tilannetta, jossa jotakin komentoa, tai komentoja, toistetaan niin kauan kunnes annettu ehto ei ole enää tosi. Silmukat ovat tärkeitä, sillä niillä voidaan automaattisesti toistaa jotakin komentoa tarvittavan monta kertaa tekemättä itse mitään.

Silmukka toistaa komentoa niin kauan, kuin ehto täyttyy.

Silmukka luodaan while-komennolla (suom. sillä aikaa). While-komennon perään kirjoitetaan silmukan ehto ja while-komennon alle kirjoitetaan suoritettava komento. Huomaa kaksoispiste ehdon perässä ja sisennys suoritettavissa komennoissa.

Esimerkki 1.
​​

Tehtävä 1.

Tulosta luvut 5-15 while-silmukan avulla. Ota mallia yläpuolella olevasta esimerkistä 1.


Silmukka pyörii ikuisesti, jos silmukan ehto on aina totta.

Esimerkki 2.


Silmukan ehdot ehdot annetaan käyttäen seuraavia vertailumerkkejä.
Merkki Tarkoitus Esimerkki
== Yhtä kuin while [[$x==5$]]:
< Pienempi kuin while [[$x<5$]]:
> Suurempi kuin while [[$x>5$]]:
<= Pienempi tai yhtä suuri while [[$x<=5$]]:
>= Suurempi tai yhtä suuri while [[$x>=5$]]:
!= Eri suuri kuin while [[$x!=5$]]: