Muundo do-while

Muundo do-while unawakilisha kitanzi chenye masharti baada ya mtindo, ambacho kwanza hufanya blocki ya kodi, kisha huangalia masharti. Kama masharti yanakubalika, kitanzi kirudiwe. Tofauti kuu na while ni kwamba mwili wa kitanzi utatekelezwa angalau mara moja.

Syntax

phpdo {
  // mwili wa kitanzi
} while (masharti);

Mfano

Mfano rahisi wa kuonyesha nambari kutoka 1 hadi 5:

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

Matokeo ya utekelezaji wa kodi:

php1 2 3 4 5

Mfano

Kitanzi kitatekelezwa angalau mara moja, hata kama masharti siyo kweli:

php<?php
  $flag = false;
  
  do {
    echo 'Hii itachapishwa mara moja';
  } while ($flag);
?>

Matokeo ya utekelezaji wa kodi:

php'Hii itachapishwa mara moja'

Mfano

Kushughulikia safu kwa kutumia kitanzi do-while:

php<?php
  $arr = [1, 2, 3];
  $i = 0;
  
  do {
    echo $arr[$i] . ' ';
    $i++;
  } while ($i < count($arr));
?>

Matokeo ya utekelezaji wa kodi:

php1 2 3

Angalia Pia

  • muundo while,
    ambao hutekeleza kitanzi chenye masharti kabla ya mtindo
  • muundo for,
    ambao hutekeleza kitanzi chenye kihesabu