Jinsi ya Kutumia Conditional Statements: if, else, na switch katika PHP
Mfano — kama mtumiaji ana umri zaidi ya miaka 18, mpe ruhusa ya kuingia; la sivyo, kataa.
Hii ndiyo kazi ya Conditional Statements.
🔹 1️⃣ If Statement
if ni kauli ya msingi zaidi katika maamuzi. Inatumika pale ambapo tunataka kitu kifanyike ikiwa sharti ni kweli (TRUE).
Mfano:
<?php
$age = 20;
if ($age >= 18) {
echo "Unaruhusiwa kuingia.";
}
?>
➡️ Maelezo:
Programu itachunguza kama $age ni kubwa au sawa na 18.
Ikiwa ni kweli, itachapisha ujumbe “Unaruhusiwa kuingia.”
Kama si kweli, haitachapisha chochote.
🔹 2️⃣ If...Else Statement
Hii hutumika pale ambapo tunataka programu ifanye jambo moja ikiwa sharti ni kweli, na jambo lingine ikiwa si kweli.
Mfano:
<?php
$marks = 45;
if ($marks >= 50) {
echo "Umefaulu!";
} else {
echo "Umefeli, jaribu tena.";
}
?>
➡️ Maelezo:
Kama $marks ni 50 au zaidi, itaonyesha “Umefaulu!”
Vinginevyo, itaonyesha “Umefeli, jaribu tena.”
🔹 3️⃣ If...Elseif...Else Statement
Wakati mwingine tunataka kuchunguza hali zaidi ya moja.
Hapa ndipo tunapotumia elseif.
Mfano:
<?php
$score = 85;
if ($score >= 90) {
echo "Daraja A";
} elseif ($score >= 70) {
echo "Daraja B";
} elseif ($score >= 50) {
echo "Daraja C";
} else {
echo "Umepata F, jaribu tena!";
}
?>
➡️ Maelezo:
Programu itapima masharti kwa mfuatano:
Ikiwa alama ni 90 au zaidi → “Daraja A”
Ikiwa alama ni 70–89 → “Daraja B”
Ikiwa alama ni 50–69 → “Daraja C”
Zingine zote → “Umepata F”
🔹 4️⃣ Switch Statement
switch hutumika pale ambapo tunataka kuchunguza thamani moja inayoweza kuwa na matokeo tofauti.
Ni mbadala wa kutumia if...elseif nyingi.
Mfano:
<?php
$day = "Wednesday";
switch ($day) {
case "Monday":
echo "Leo ni Jumatatu, mwanzo wa wiki!";
break;
case "Wednesday":
echo "Leo ni Jumatano, wiki katikati!";
break;
case "Friday":
echo "Leo ni Ijumaa, karibu weekend!";
break;
default:
echo "Siku haijulikani!";
}
?>
➡️ Maelezo:
Programu italinganisha $day na kila case.
Ikitokea inafanana, itaendesha maelekezo ya ndani na kusimama (break).
Ikiwa hakuna inayofanana, itaendesha kipengele cha default.
🎯 Faida za Kutumia Conditional Statements
✅ Hufanya programu zako ziwe na maamuzi kama binadamu.
✅ Husaidia kudhibiti mtiririko wa utekelezaji (flow control).
✅ Huwezesha kujenga algorithms zenye akili.
✅ Hutumika katika validations, mahesabu, na automation.
🧩 Kazi ya Nyumbani
Jaribu kuandika script ya PHP inayochunguza umri wa mtu na kutoa matokeo yafuatayo:
Umri chini ya 13 → “Wewe ni mtoto.”
Umri kati ya 13–19 → “Wewe ni kijana.”
Umri zaidi ya 19 → “Wewe ni mtu mzima.”
Mfano:
<?php
$age = 16;
if ($age < 13) {
echo "Wewe ni mtoto.";
} elseif ($age <= 19) {
echo "Wewe ni kijana.";
} else {
echo "Wewe ni mtu mzima.";
}
?>
🔗 Links Muhimu
🌐 Tembelea tovuti yetu kwa mafunzo zaidi:
👉 https://www.faulink.com
💡 Hitimisho
Conditional statements ni uti wa mgongo wa maamuzi katika PHP.
Zinakupa uwezo wa kuamua ni sehemu gani ya code ifanyike kulingana na masharti fulani.
Kwa kuelewa vizuri if, else, elseif, na switch, unaweza kujenga programu zenye akili zaidi na utendaji mzuri.