While-silmukka PHP:ssä

while-silmukka suoritetaan niin kauan, kun sen parametrina annettu lauseke on tosi. Sen avulla voidaan suorittaa mielivaltainen määrä iteraatioita. Tässä on sen syntaksi:

php<?php
  while (statement) {
    /*
      suoritetaan tämä koodi syklisesti
      jokaisen syklin alussa tarkistetaan lauseke pyöreissä suluissa
    */
  }
?>

Silmukka päättyy, kun lausekkeesta tulee epätosi. Jos se oli epätosi alusta alkaen - se ei suoritu kertaakaan.

Esimerkkinä tulostetaan peräkkäin while-silmukan avulla numerot yhdestä viiteen:

php<?php
  $i = 1;
  
  while ($i <= 5) {
    echo $i;
    $i++;
  }
?>

Tehdään nyt lähtölaskenta:

php<?php
  $i = 10;
  
  while ($i > 0) {
    echo $i;
    $i--;
  }
?>

Jaetaan nyt annettua lukua 2:lla niin monta kertaa, kunnes tulos on alle 10:

php<?php
  $num = 500;
  
  while ($num > 10) {
    $num = $num / 2;
  }
  
  echo $num; // tulos
?>
Задание 1

Tulosta näytölle numerot 1 - 100.

Задание 2

Tulosta näytölle numerot 11 - 33.

Задание 3

Tulosta näytölle numerot 100 - 1.

Задание 4

Annettu luku num, jolla on tietty alkuarvo. Kerro se 3:lla niin monta kertaa, kunnes kertolaskun tulos on suurempi kuin 1000. Mikä luku saadaan? Laske tarvittavien iteraatioiden määrä.