JavaScript Switch Statement
အရင္ကကၽြန္ေတာ္တို႔ေျပာခဲ႔ ၾကတယ္ေနာ္
conditional statement ဆိုတာက မတူညီတဲ႔ အေျခေနေပၚမွာ မတူညီတဲ႔ လုပ္ေဆာင္ခ်က္ေတြကို လုပ္ေဆာင္ဖို႔ အသံုးျပဳတယ္ဆိုတာ
code ရဲ႕ block ေတြအမ်ားၾကီးထဲ႔ကမွ တစ္ခုကိုပဲ႔ execute လုပ္ခ်င္တယ္ဆိုရင္ေတာ႔ switch statement ကိုအသံုးျပဳရပါမယ္
Syntax
switch ( condition )
{
case 1:
// case 1 ျဖစ္ရင္ဒါကိုလုပ္
break;
case 2:
// case 2 ျဖစ္ရင္ ဒါကိုလုပ္
break;
case 3:
//case 3 ျဖစ္ရင္ဒါကိုလုပ္
break;
default :
//အေပၚကဟာေတြမဟုတ္ဘူးဆိုရင္ ဒါကိုလုပ္ပါ
}
ဘာလိုအလုပ္လုပ္လဲဆိုရင္ ပထမဆံုး ကၽြန္ေတာ္သတ္မွတ္ထားတဲ႔ condition ဆိုတဲ႔ single expression တစ္ခုရွိပါတယ္
ျပီးေတာ႔ ဒါကလည္း ( variable ) ျဖစ္ဖို႔မ်ားပါတယ္
expression ရဲ႕ တန္ဖိုးနဲ႔ structure ထဲမွာရွိတဲ႔ case တစ္ခုစီရဲ႕တန္ဖိုးနဲ႔ နိွဳင္းယွဥ္ျပီး ျပီး ရွာပါတယ္
တစ္ကယ္လို႔ expression value နဲ႔ case value တူညီခဲ႔တယ္ဆိုရင္ေတာ႔ အဲဒီ case နဲ႔ဆက္စပ္ျပီး ဒီ case ရဲ႕
code ကိုအလုပ္လုပ္ေစမွာပါ ျပီးေတာ႔ break; ဆိုတဲ႔ ဟာကို သံုးထားတာကလည္း အဲဒီ case မဟုတ္ဘူးဆိုရင္ ေနာက္ထပ္အျခား case
တစ္ခုကို ဆက္ျပီး auto စစ္ေအာင္ေရးထားတာပါ
နမူနာေလးကိုေလ႔လာၾကည္႔ပါ
<script type="text/javascript">
var d = new Date();
var day = d.getDay();
switch ( day )
{
case 5:
document.write("Today is Friday");
break;
case 6:
document.write("Super Saturday
case 0:
document.write("I happy Day");
break;
default:
document.write("Do you want to know what day is?");
}
</script>
ရွင္းလင္းခ်က္
line 2 => Date() ကို new keyword သံုးျပီး d ဆိုတဲ႔ variable တစ္ခုဖန္တီးပါတယ္
line 3 => လက္ရွိေန႔ကုိ ေစာေစာက d နဲ႔ getDay() သံုးျပီး day ဆိုတဲ႔ variable တစ္ခုကိုဖန္တီးပါတယ္
line 4 => ဘာေန႔လဲဆိုတာကိုသိေအာင္ day ကို switch နဲ႔ condition စစ္ပါတယ္
မွတ္ခ်က္၊ ၊ getDay() က 0 to 6 ကို return ျပန္ပါတယ္ ဒါေၾကာင္႔ 0 - 6 နဲ႔ case value နွိဳင္းယွဥ္ထားတာပါ
No comments:
Post a Comment
Thanks for your comments
Welcome from cyberoot