PHP-da while sikl

while sikli unga parametr sifatida o'tkazilgan ifoda rost bo'lguncha bajariladi. U ixtiyoriy miqdordagi takrorlanishlarni (iteratsiyalarni) bajarish imkonini beradi. Mana uning sintaksisi:

php<?php
  while (ifoda) {
    /*
      ushbu kodni tsiklik ravishda bajaramiz
      har bir tsikl boshida dumaloq qavsdagi ifodani tekshiramiz
    */
  }
?>

Sikl, ifoda rost bo'lishni to'xtatganda tugaydi. Agar u boshidanoq yolg'on (noto'g'ri) bo'lsa, unda u bir marta ham bajarilmaydi.

Keling, misol uchun while sikli yordamida bittadan beshtagacha bo'lgan raqamlarni ketma-ket chiqaraylik:

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

Endi esa teskari hisobni amalga oshiramiz:

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

Endi esa berilgan sonni 10 dan kichik bo'lgunga qadar 2 ga bo'lamiz:

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

Ekranda 1 dan 100 gacha bo'lgan raqamlarni chiqaring.

Задание 2

Ekranda 11 dan 33 gacha bo'lgan raqamlarni chiqaring.

Задание 3

Ekranda 100 dan 1 gacha bo'lgan raqamlarni chiqaring.

Задание 4

son o'zgaruvchisi ma'lum bir boshlang'ich qiymatga ega deb faraz qiling. Uni 3 ga ko'paytirish natijasi 1000 dan katta bo'lgunga qadar ko'paytiring. Qanday son hosil bo'ladi? Buning uchun zarur bo'lgan takrorlanishlar (iteratsiyalar) sonini hisoblang.