Jinsi ya Kutumia Loops: for, while, foreach
Katika somo hili, tutajifunza jinsi ya kutumia for, while, na foreach loops kwa urahisi na kwa mifano halisi.
π 1. for Loop
for loop hutumika pale ambapo tunajua idadi ya marudio tunayotaka kufanya.
Mfumo wa msingi ni:
for ($i = 1; $i <= 5; $i++) {
echo "Namba: $i <br>";
}
π§© Maelezo:
$i = 1 β inaanza kitanzi kutoka namba 1
$i <= 5 β kitanzi kitaendelea mradi $i ni ndogo au sawa na 5
$i++ β huongeza $i kwa moja kila raundi
π Matokeo:
Namba: 1
Namba: 2
Namba: 3
Namba: 4
Namba: 5
π 2. while Loop
while loop hutumika pale ambapo hatujui idadi kamili ya marudio β ila tunajua hali (condition) ambayo inapaswa kuwa kweli.
$x = 1;
while ($x <= 3) {
echo "Thamani ya x ni: $x <br>";
$x++;
}
π§© Maelezo:
Kwanza, kitanzi kinakagua kama $x <= 3 ni kweli
Kama ni kweli, kinatekeleza code ndani
Baada ya hapo, $x inaongezwa na kitanzi kinaendelea hadi hali iwe si kweli
π Matokeo:
Thamani ya x ni: 1
Thamani ya x ni: 2
Thamani ya x ni: 3
π 3. foreach Loop
foreach loop hutumika sana katika arrays (mikusanyiko ya data).
Hii hufanya iwe rahisi kupitia vitu vyote vilivyomo ndani ya array.
$majina = ["Asha", "Faustine", "John"];
foreach ($majina as $jina) {
echo "Karibu, $jina!<br>";
}
π§© Maelezo:
$majina ni orodha (array) yenye majina matatu
Kila raundi, $jina hupokea thamani moja kutoka kwenye array
π Matokeo:
Karibu, Asha!
Karibu, Faustine!
Karibu, John!
π§ Vidokezo Muhimu
Usitumie loops zisizo na mwisho (infinite loops) β hakikisha kila loop ina hali ya kusitisha.
Unaweza kutumia break kusimamisha loop au continue kuruka iteration moja.
Mfano:
for ($i = 1; $i <= 10; $i++) {
if ($i == 5) continue; // Ruka 5
if ($i == 8) break; // Acha kwenye 8
echo "Thamani: $i <br>";
}
π Matokeo:
Thamani: 1
Thamani: 2
Thamani: 3
Thamani: 4
Thamani: 6
Thamani: 7
π Soma Makala Nyingine
Tembelea tovuti ya Faulink
kwa masomo mengine zaidi kuhusu PHP, HTML, CSS, JavaScript, na teknolojia za kisasa.
π Hitimisho
Loops ni msingi muhimu wa programming unaoruhusu kurudia kazi kiotomatiki.
Ukizielewa vizuri, unaweza kuandika programu ndogo lakini zenye nguvu na zenye ufanisi mkubwa.
Kumbuka: Fanya mazoezi kila siku β ndiyo njia bora ya kuelewa loops vizuri.