কম্পিউটার

পিএইচপি বিরতি বিবৃতি


পরিচয়

বিরতি স্টেটমেন্ট পিএইচপি-তে লুপিং কন্ট্রোল কীওয়ার্ডগুলির মধ্যে একটি। প্রোগ্রাম ফ্লো যখন ভিতরে বিরতি জুড়ে আসে, তখন ডু while, সেইসাথে foreach লুপ বা একটি সুইচ গঠনের জন্য, লুপ/সুইচের অবশিষ্ট স্টেটমেন্টগুলি পরিত্যক্ত করা হয় এবং তার পরে স্টেটমেন্টগুলি কার্যকর করা হবে৷

সিনট্যাক্স

while (expr)
{
   ..
   ..
   if (expr1)
   break;
   ..
   ..
}

নিম্নলিখিত উদাহরণে, while লুপ একটি স্ট্রিং END প্রবেশ না করা পর্যন্ত ব্যবহারকারীর ইনপুট পড়তে থাকে৷

উদাহরণ

<?php
while (TRUE){
   $var=readline("enter something (END to stop loop)");
   if ($var=="END")
      break;
   echo "You entered $var\n";
}
?>

আউটপুট

এটি নিম্নলিখিত ফলাফল তৈরি করবে -

enter something (END to stop loop)Hello
You entered Hello
enter something (END to stop loop)PHP
You entered PHP
enter something (END to stop loop)END

inne loops এর কতগুলি স্তর এড়িয়ে যেতে হবে তা নির্দিষ্ট করার জন্য continue কীওয়ার্ডটিতে একটি ঐচ্ছিক সাংখ্যিক যুক্তি থাকতে পারে। ডিফল্ট হল 1

নেস্টেড লুপের ক্ষেত্রে, ব্রেক শুধুমাত্র বর্তমান লুপকে পরিত্যাগ করবে। নিম্নলিখিত উদাহরণে, বিরতি বিবৃতি ভিতরের লুপে ব্যবহার করা হয়েছে।

উদাহরণ

<?php
for ($i = 1;$i<=5;$i++) {
   echo "Start Of outer loop\n";
   for ($j=1;$j<=5;$j++) {
      if ($j >=3) break ;
         echo "I : $i J : $j"."\n";
   }
   echo "End of inner loop\n";
}
?>

আউটপুট

এটি নিম্নলিখিত ফলাফল তৈরি করবে -

Start Of outer loop
I : 1 J : 1
I : 1 J : 2
End of inner loop
Start Of outer loop
I : 2 J : 1
I : 2 J : 2
End of inner loop
Start Of outer loop
I : 3 J : 1
I : 3 J : 2
End of inner loop
Start Of outer loop
I : 4 J : 1
I : 4 J : 2
End of inner loop
Start Of outer loop
I : 5 J : 1
I : 5 J : 2
End of inner loop

ব্রেক একটি ঐচ্ছিক সাংখ্যিক আর্গুমেন্ট গ্রহণ করে যা এটিকে বলে যে কতগুলি নেস্টেড এনক্লোসিং স্ট্রাকচার ভেঙে ফেলতে হবে। নিম্নলিখিত উদাহরণে ব্রেক 2 ভিতরের লুপ বাইরের লুপের বাইরেও ভেঙে যায়

উদাহরণ

<?php
for ($i = 1;$i<=5;$i++) {
   echo "Start Of outer loop\n";
   for ($j=1;$j<=5;$j++) {
      if ($j >3) break 2 ;
      echo "I : $i J : $j"."\n";
   }
   echo "End of inner loop\n";
}
?>

আউটপুট

এটি নিম্নলিখিত ফলাফল তৈরি করবে -

I : 1 J : 1
I : 1 J : 2
I : 1 J : 3

একটি সুইচ গঠনে, সুইচিং ভেরিয়েবলের কাঙ্খিত মান প্রাপ্ত হলে বিরতি প্রোগ্রামটিকে পড়া থেকে বাধা দেয়।

উদাহরণ

<?php
$x=25;
$var=(int)readline("enter a number 1 for square 2 for square root: ");
switch($var){
   case 1:echo sqrt($x). "\n";
      break;
   case 2:echo pow($x, $var) . "\n";
}
?>

আউটপুট

এটি নিম্নলিখিত ফলাফল তৈরি করবে -

enter a number 1 for square 2 for square root: 2
625
enter a number 1 for square 2 for square root: 1
5

  1. এইচটিএমএল কি পিএইচপি "যদি" বিবৃতিতে এম্বেড করা যেতে পারে?

  2. আমি কিভাবে পিএইচপি দিয়ে একটি বাইরের লুপ ভাঙতে পারি?

  3. কিভাবে আমরা C# এ লুপে ব্রেক স্টেটমেন্ট ব্যবহার করব?

  4. আমরা কি পাইথনে ব্রেক স্টেটমেন্ট ব্যবহার করতে পারি যদি ক্লজ?