PHP level 1 somo la kumi (10)

Somo la 10 mafunzo ya php level 1. Katika somo hili utajifunza kuhusu condition statement.

SOMO LA 10
PHP CONDITION STATEMENTS

Hizi ni logic statement ambazo zitaangalia kukidhi kwa vifezo ndipo code ziweze kufanya kazi. Kwa mfano ikiwa asubuhi kompyuta itasalimia umeamkaje, na ikiwa mchana itasema umeshindaje na ikiwa jioni utasema habari za jioni. Hivyo hapa kwanz kompyuta itabidi iangalie saa, kama saa itasoma ni asubuhi ndipo code zinazotaka iseme habari za asubuhi zitafanya kazi.

Kwa pamoja code hivi tunaziita condition statement, yaani kwanza huangalia vogezo vinavyotakiwa kama vimetimia ndipo huleta matokeo na kama havijatimia huenda hatuwa nyingine. Statatement hizi kwenye php zipo nne ambazo ni:-

1.If statement
2.If..else statement
3.If..elseif..else statement
4.Switch statement


 

1.If statement
Hii itaangalia condition moja (yaani kigezo kimoja) kanuni yake ni

If (condition) {
Code
}

Condition ni kigezo ambavyo unataka kiangaliwe kabla ya code kufanya kazi. Kwa mfano tunataka mfunguaji wa ukurasa huu kama ni asubuhi ukrasa uandike habari za asubuhi. Kufanya hivi itabidi tuweke saa. Saa itakuwa inaangalia kama ni asubuhi ita peleka taarifa kuwa ni asubuhi kisha code ndipo hufanya kazi.

Jivyo tutatumia function ya kuonyesha time kama tulivyojifunza hapo nyuma. Ila hapa tutatumia masaa 24. na kwa masaa 24 asubuhi ni kunania 5 mpaka 11. itabidi tuwe na variable ya kuwakikilisha time. Hivyo tutatumia t kama variable na function ya time kwa ajili ya kusoma muda.


 

Mfano:
<?php
$t = date("H");
if ($t < ="11") {
echo "habari ya asubuhi";

}
?>

Hii itaangalia kama masaa ni sawa na 11 ama chini ya 11, code zetu zitasoma habari za asubuhi. Saba hapa kuna shida moja, ni kuwa kama itakuwa sio asubuhi hakuna chichite kitakachisoma. Hivyo basi tunatakiwa pia kusema na endapo sio asubuhi inatakiwa iseme nini.


2.If.. else
Ili kufanya hivyo ndipo tunahtaji else statement. Hivyo hapa tutatumia if else statement. Yaani kama itakuwa ni chini ya saa 11 iseme habari za asubhuhi laikini kama sio muda huo iseme mambo vipi. Agalia mfano wa if else statement hapo chini.

Mfano
<?php
$t = date("H");
if ($t < "11") {
echo "habari ya asubuhi";

}else {
echo "mabo vipi";
}
?>
Hapa kama haitakuwa asubuhi itasema mambo vipi

Kanuni ni kama ile ya mwanza

If (condition) {
Code} else{
Code}


Sasa kwa kuwa siku imegawanyika kama asubuhi, mchana na jioni sasa tunataka ikiwa ni asubuhi iseme, habari za asubuhi na ikiwa ni mchana iseme habari za mchana na ikiwa ni usiku iseme habari za usiku.


 

3.If..elseif…
Kufanya hivi tutahitaji kutumia if elseif else statement. Hapa tutaendelea kutumia function ya kuonyesha time.kwa masaa 25 ambayo ni date(H). kwa masaa 24 asubuhi ni chini ya 11, mchana ni kunzia 12, jioni ni 16 na usiku 19 na kuendelea.

Kanuni ya kutumia if elseif else


If (condition){
Code} elseif (condition) {
Code} else {code
}

Chekki mfano hapoc hini
<?php
$t = date("H");
if ($t < "11") {
echo "habari ya asubuhi";
}elseif ($t >= "19") {
echo "habari za usiku";
} else{
echo "habari za mchana";
}
?>

Unaweza kutumia elseif kadiri ya unavyo taka. Kwa mfano mfano hapo chini nitatumia elseif zaidi ili kuboresha code zetu. Sasa nataka isalimie asubuhi, mchana, jioni, na usiku, na alfajiri.


 

4.Switch satatemnet
Hii hutumika kana una condition zaidi ya tatu. Switch case ipo fasta kuliko elseif sataament. Ijapokuwa kazi ambazo switch case inafanya pia unaweza kuzifanya kwa elseif ila ufanisi wake hautakuwa mzuri ukilinganisha n switch case.


Kanuni
switch (x) {
case label1:
code ;
break;
case label2:
code;
break;
case label3:
code;
break;
default:
code;
}

Kwanza unatakiwa uwe na thamani ambayo inatakiwa ifikiwe ili code ziweze kufanya kazi. Kama inavyoonekana hapo juu. Utaanza na neno switch kisha inafata thamani inayotakiwa kufikiwa na hii mara nyingi huwa ni variable. Kisha thamani hii ndipo hulinganishwa kwenye code ili kama itafikiwa code ziweze kufanya jazi.

Kila statement au code block hutenganishwa na neno break. Hii hufanya program yako kuishia pale ambapo thamani itafikiwa na kutoa matokeo. Kisha mwisho utaweka default statement. Hii ni statement ambayo endapo thamani haitafikiwa kwa case zote za kwenye cose basi itumike hii thamani ya kwnye default.


 

Mfano
<?php
$kiti = "mbao" switch ($kiti) {
case "mbao":
echo "kiti chako ni cha mbao";
break;
case "bati":
echo "kiti chako ni cha bati";
break;
case "chuma":
echo "kiti chako ni cha chuma";
break;
default:
echo "kiti chacho sio cha chuma, bati wala mbao";
}
?>

Katika mfano huu kwanzo code zitaangalia kama kiti ni cha aina gani, kama ni cha mbao condition ya kwanza itakuwa imefikiwa. Hivyoo itafanyia kazi code za kwanza na kupata matokep kiti chako ni cha mbao.

Mfano huu unaweza usielewe utafanya vipi kazi. Chukulia mfano, una website na unataka watu kulingana na umri wao kila mmoja aone maudhui fulani kulingna na umri wake. Hivyo unaweza tumia code hizi, kwamba ikiwa umri ni miaka 18, atapelekwa kwenye ukurasa fulani, ikiwa ni 60 hivyo hivyo na zaidi.


Mafunzo haya yanakujia kwa ihsani ya bongoclass
Web: www.bongoclass.com
Email:mafunzo@bongoclass.com
Phone: 0774069753 unaweza kunicheki wasap kwa link hii https://wa.me/message/7CTQP5BSWBR5I1

Download App Yetu

Jifunze zaidi, na wasiliana nasi ukiwa na App yetu. Bofya link hapo chini kuweza kuipakua.

Download Now Bongoclass

Nyuma Endelea


Je umeipenda post hii ?

Ndio            Hapana            Save post
Author: Rajabu image Tarehe: 1970-01-01 03:33:44 Topic: Tehama Main: Jifunze File: Download PDF Views 983

Share On:

Facebook WhatsApp
Sponsored links
👉1 Madrasa kiganjani    👉2 Simulizi za Hadithi Audio    👉3 Sira ya Mtume Muhammad (s.a.w)    👉4 Kitau cha Fiqh    👉5 kitabu cha Simulizi    👉6 Kitabu cha Afya   

Post zinazofanana:

Mafunzo ya HTML Level 2 somo la 4 (HTML FULL COURSE FOR BEGINNERS LESSON 4)

Karibu tena katika somo la nne la mafunzo ya HTML level2 html full course for beginners. Katika somo hili utajifunza kuhusu attributes na namna zinavyofanya kazi

Soma Zaidi...
Mafunzo ya DATABASE kwa kutumia MySQL DATABASE kwa kiswahili somo la 4

Huu ni mwendelezo wa mafunzo ya database kwa kutumia MySQL na hili ni somo la nne katika mlolongo wa masomo haya. Katika somo hili utajifuza jinsi ya kubadili jina la database na kufuta database. Pia tutajifunza kutumia SQL kufanya hayo.

Soma Zaidi...
Mafunzo ya HTML level 1 somo la 4 (HTML basic level FOR BEGINNERS)

Hili ni somo la nne katika mafunzo ya html basic level. Hapa tutakwenda kuona jinsi ya kuzifanyia kazi tag ambazo umejifunza katika somo lililotangulia.

Soma Zaidi...
PHP level 1 somo la sita (6)

Katika somo hili la php level 1 somo la 6 utajifunza namna ya kutumia tarehe yaani function date() kwenye PHP

Soma Zaidi...
Mafunzo ya HTML level 1 somo la 2 (HTML basic level FOR BEGINNERS)

Hili ni somo la pili katika mfululizo wa mafunzo ya html level ya 1 na hapa tutakwenda sasa kunanza somo letu rasmi, kwani katika somo la kwanza umejifunza jinsi ya kuandaa kifaa chako kwa ajili ya mafunzo.

Soma Zaidi...
Mafunzo ya DATABASE - MySQL somo la 7

Mafunzo ya database kwa utumia software ya MySQL kwa lugha ya kiswahili na hili ni somo la 7.

Soma Zaidi...
PHP level 1 somo la kumi na mbili (12) final

Mafunzo ya php level 1 somo ka 12 mwisho wa mafunzo. Hapa utaona project ambazo unaweza kufanya kutokana na mafunzo haya.

Soma Zaidi...
Mafunzo ya database MySQL database somo la 9

haya ni mafunzo ya database kwa kutumia MySQl na hili ni somo la 9. katika soo hili utajifunza namna ya kusoma ama kutumia taarifa zilizomo kwenye DATABASE.

Soma Zaidi...
Mafunzo ya HTML kwa wenye kuanza (basic level)

Huu ni utangalizi wa mafunzo ya HTML kwa wenye kuanza level ya kwanza kwa lugha ya kiswahili. Haapa utapata msingi wa kuweza kutengeneza tovuti na blog.

Soma Zaidi...
Mafunzo ya Database MySQL database somo la 10

Huu ni muendelezo wa mafunzo ya Database kwa kutumia MySQL na hili ni somo la 10. katika somo hili tutakwenda kuendelea namna ya kupangilia muonekano wa data zako kwenye database.

Soma Zaidi...