Kitanzi while katika PHP
Kitanzi while kitaendelea kutekelezwa,
kipi kweli usemi uliopitishwa
kwake kigezo. Kinaruhusu kutekeleza
idadi ya kurudia holela.
Hapa ni sintaksia yake:
<?php
while (statement) {
/*
tekeleza msimbo huu kwa mzunguko
mwanzoni mwa kila mzunguko tengeneza usemi kwenye mabano yanayozunguka
*/
}
?>
Kitanzi kitaisha wakati usemi utakapokoma kuwa kweli. Ikiwa ulikuwa uwongo hapo mwanzo - basi hitatekelezwa hata mara moja.
Kwa mfano, tuandike mfululizo
kwa kutumia kitanzi while nambari kutoka moja
hadi tano:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
Sasa tufanye hesabu ya nyuma:
<?php
$i = 10;
while ($i > 0) {
echo $i;
$i--;
}
?>
Sasa tugawanye nambari iliyopewwa na
2 mara kadhaa, hadi matokeo
yakawa chini ya 10:
<?php
$num = 500;
while ($num > 10) {
$num = $num / 2;
}
echo $num; // matokeo
?>
Andika kwenye skrini nambari kutoka 1 hadi 100.
Andika kwenye skrini nambari 11 hadi 33.
Andika kwenye skrini nambari kutoka 100 hadi 1.
Imepewa nambari num na thamani fulani ya awali.
Zidisha kwa 3 mara kadhaa, hadi
matokeo ya kuzidisha yazidi 1000.
Ni nambari gani itatokea? Hesabu idadi
ya kurudia, inayohitajika kwa hili.