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ä.
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$]]: |