Sunday, August 26, 2012

Javascript Module 15

 Break and Continue Statements
 break statement ဆိုတာက looping ပတ္တဲ႔ statement ကို ရပ္တန္႔ျပီး looping လုပ္
 လုပ္လို႔ျပီးတဲ႔အခါ ေနာက္က code  ကုိဆက္လက္အလုပ္လုပ္ေစပါတယ္
 ဥပမာ

 <htmll>
 <body>
 <script type="text/javascript">
 var i=0;
 for (i=0; i <= 10 ; i++)
 {
 if ( i == 3 )
    {
    break;
    }
    document.write("The number is " + i );
    document.write("<br/>");
}
</script>
</body>
</html>

ကၽြန္ေတာ္တို႔ရဲ႕ Output ကေတာ႔
*******************************
The number is 0
The number is 1
The number is 2
*******************************

ျဖစ္ပါတယ္

ရွင္းလင္းခ်က္
line 4  => variable i ကို 0 လို႔သတ္မွတ္ထားပါတယ္
line 5  => for loop သံုးျပီး i ကုိ 10 နဲ႔ ညီ သို႔ ငယ္ရင္ ဆက္လုပ္လို႔ သတ္မွတ္ထားပါတယ္ ျပီးေတာ႔  တစ္ခါ loop လုပ္တိုင္း i တန္ဖိုးကို 1 ေပါင္းသြားမွာပါ
line 7  => if ( i == 3 ) ဆိိုျပီး i တန္ဖိုးကိုု 3 နဲ႔ညီရင္ ဆိုျပီး condition စစ္ထားပါတယ္
line 9  => break; statement သံုးျပီး အေပၚက  3 တန္ဖိုးနဲ႔ ညီခဲ႔ရင္ condition ကေနထြက္သြားမွာပါ
line 11 =>document.write သံုးျပီး i တန္ဖိုးကို print ထုတ္ျပမွာပါ

အဆင္ေျပမယ္ထင္ပါတယ္
ေနာက္တစ္ခုကေတာ႔  continue Statement ပါ
သူကေတာ႔ သတ္မွတ္ထားတဲ႔ အေျခေနမွန္ခဲ႔ရင္ေတာ႔လက္ရွိ loop ကေနထြက္ျပီး ေနာက္ထပ္ statement ကိုဆက္လက္အလုပ္လုပ္ေစပါတယ္
ဘယ္လိုမ်ိဳးလဲဆိုေတာ႔

<html>
<body>
<script type="text/javascript">
var i=0
for (i=0;i<=10;i++)
  {
  if (i==3)
    {
    continue;
    }
  document.write("The number is " + i);
  document.write("<br />");
  }
</script>
</body>
</html>
ထြက္လာတဲ႔အေျဖကေတာ႔
***************************************
The number is 0
The number is 1
The number is 2
The number is 4
The number is 5
The number is 6
The number is 7
The number is 8
The number is 9
The number is 10
****************************************
ရွင္းလင္းခ်က္
line 7 => တစ္ကယ္လို႔ i တန္ဖိုးသာ 3 နဲ႔ညီခဲ႔ရင္
line 9  => continue statement ကိုသံုးထားတဲ႔အတြက္ သူကိုအလုပ္မလုပ္ပဲ႔ေက်ာ္သြားျပီး loop ထဲ႔က ေနာက္ statement တစ္ခုကို ဆက္လုပ္ေစမွာပါ
အဆင္ေျပပါေစ
Thanks for Reading..
Written by cyberoot.blogspot.com

No comments:

Post a Comment

Thanks for your comments
Welcome from cyberoot