break কনস্ট্রাকশন

break কনস্ট্রাকশনটি即刻 বর্তমান লুপের (for, while, do-while বা foreach) বা switch স্টেটমেন্টের এক্সিকিউশন বন্ধ করে দেয়। break এক্সিকিউট হওয়ার পরে, কন্ট্রোল বাধাপ্রাপ্ত কনস্ট্রাকশনের ঠিক পরের লাইনে চলে যায়।

break কমান্ডের পরে একটি সংখ্যা লেখা যেতে পারে, যা নির্দেশ করে যে কতগুলো নেস্টেড কনস্ট্রাকশন বন্ধ করতে হবে (ডিফল্টভাবে 1)।

সিনট্যাক্স

phpbreak;
phpbreak $level;

উদাহরণ

শর্ত পূরণ হলে লুপ বাধাপ্রাপ্ত করা:

php<?php
  for ($i = 0; $i < 5; $i++) {
    if ($i == 3) {
      break;
    }
    echo $i;
  }
?>

কোড এক্সিকিউট করার ফলাফল:

php'012'

উদাহরণ

switch স্টেটমেন্টে ব্যবহার:

php<?php
  $value = 2;
  switch ($value) {
    case 1:
      echo 'One';
      break;
    case 2:
      echo 'Two';
      break;
    default:
      echo 'Other';
  }
?>

কোড এক্সিকিউট করার ফলাফল:

php'Two'

উদাহরণ

লেভেল নির্দিষ্ট করে নেস্টেড লুপ বাধাপ্রাপ্ত করা:

php<?php
  for ($i = 0; $i < 3; $i++) {
    for ($j = 0; $j < 3; $j++) {
      if ($j == 1) {
        break 2; // উভয় লুপ বাধাপ্রাপ্ত করে
      }
      echo $i.$j;
    }
  }
?>

কোড এক্সিকিউট করার ফলাফল:

php'00'

আরও দেখুন

  • continue কনস্ট্রাকশন,
    যা বর্তমান লুপ ইটারেশন বাধাপ্রাপ্ত করে
  • switch কনস্ট্রাকশন,
    যা এক্সিকিউট করার জন্য একটি কোড ব্লক নির্বাচন করে