Saturday, June 29, 2013

PHP Lessons 3 : Conditional Statements

 1.  if ... else statements



    if (condition)
         code to be executed if condition is true;
   else
        code to be executed if condition is false;
  
if .... else statement  ဆိုတာက အားလံုးသိျပီးတဲ့အတိုင္းပဲ...  :D   condition စစ္ရင္ သံုးတာ... ဥပမာ... ၁ ျဖစ္ရင္ မွန္မယ္.... ၂ ျဖစ္ရင္မွားမယ္ေပါ့...။ ၃ ႏွစ္လံုးလံုး programming ဆိုတာႀကီးကို ေႀကေႀကညက္ညက္ သင္ခဲ့ျပီးသားဆိုေတာ့  ရွင္းျပေနစရာမလိုေတာ့ပါဘူး...။ ေအာက္က ကုတ္ေလးေတြကိုႀကည့္လိုက္...

<html>
<body>
<?php
         $d = date("D");
         if ($d == "Fri")
              echo "Have a nice Weekend!";
        else 
              echo "Have a nice Day!";
?>
</body>
</html>

ဒီ program မွာဆိုရင္  d ဆိုတဲ့ variable တစ္လံုးကို Date ဆိုတဲ့ type နဲ့ယူလိုက္တယ္။ အဲဒီ Date က စက္ထဲမွာ run တဲ့အခါက်ရင္ current date အေနနဲ့ ၀င္သြားမွာ... က်ေနာ္က စေနေန့မွာ ေရးတဲ့အတြက္... လက္ရွိ စေန ဆိုတဲ့ date အေနနဲ့ ၀င္သြားမွာ...။ ပထမဆံုး if နဲ့ ကြ်န္ေတာ္တို ့စစ္တယ္... အဲဒီ  $d က Fri ျဖစ္လားလို ့စစ္တယ္...။ ျဖစ္တယ္ဆိုရင္ Have a nice Weekend! လို ့ျပမယ္... မျဖစ္ဖူးဆို Have a nice Day လို ့ျပမယ္။ ဒါဘဲ... ဘာမွမခက္ဘူး..။

2. Else....if  Statements

else ... if   ကို သံုးတာက condition 2 ခုထက္ပိုတဲ့အခါမွာ သံုးတယ္ေပါ့။  ဥပမာေျပာရရင္ 0 ျဖစ္လား ၊ 1 ျဖစ္လား.. ဒါမွမဟုတ္ က်န္တာလား.. (အႏွုတ္ကိန္း၊ ဒႆမကိန္း ) အဲလိုမ်ိဳးေပါ့။
 ခုနက program လိုပဲလုပ္ႀကည့္တာေပါ့...



<html>
<body>

<?php
$d=date("D");
if ($d=="Fri")
   echo "Have a nice weekend!";
elseif ($d=="Sun")
   echo "Have a nice Sunday!";
else
   echo "Have a nice day!";
?>
</body>
</html>


ဒီ program မွာ Fri ျဖစ္လားလို့ ပဲစစ္တာမဟုတ္ေတာ့ဘူး။ elseif နဲ့ Sun ျဖစ္ေသးလားလို ့ထပ္စစ္ေသးတယ္။
က်န္တာေတာ့ ဒီတိုင္းပါပဲ။ Output က စက္ထဲက current date ေပၚမူတည္ျပီး ထြက္လာမွာ။

3. Switch Statement

switch (expression)
{
       case  :  code;
                     beak;
       case  :  code;
                     break;
       default :  code;
                     break;
}

Conditional Statement ထဲမွာ switch case က နဲနဲေလးေတာ့ ရွုပ္တယ္....(နဲနဲေလးပါ :D )  သူ ့ရဲ ့format ကေတာ့ အေပၚမွာ ျပထားတဲ့ အတိုင္းပဲ။ အဲဒါေတြက သိျပီးသားေတြပါ။
program ကိုႀကည့္ႀကည့္မယ္။



<html>
<body>
<?php
$x=4;
switch ($x)
{
case 1:
   echo "Number 1";
   break;
case 2:
echo "Number 2";
break;
case 3:
echo "Number 3";
break;
default:
echo "No number between 1 and 3";
}
?>
</body>
</html>

x ဆိုတဲ့ variable ထဲကို 4 ထည့္ထားတယ္...။ case 1 ဆိုတာက အဲဒီ x က 1 ဟုတ္လားလို ့ စစ္တာ... ဟုတ္ဆိုရင္ Number 1 လို ့ျပမယ္... Case 2, case 3 ကလဲ အဲလိုပဲ ... ေနာက္ဆံုး default case နဲ့မွ True ျဖစ္တဲ့ အတြက္ output က No number between 1 and 3 ဆိုျပီးထြက္လာမယ္... ကို္ယ့္ဘာကိုေရးႀကည့္တဲ့အခါက်ရင္ variable x ထဲက တန္ဖိုးကို ေျပာင္းျပီးေရးႀကည့္ေပါ့။
က်ဴတိုရီယယ္ကို ebook အေနနဲ့ ေဒါင္းခ်င္ရင္
Download


No comments:

Post a Comment