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

কনস্ট্রাকশন case হল switch অপারেটরের অংশ এবং ভেরিয়েবলের মানের উপর নির্ভর করে প্রোগ্রামে ব্রাঞ্চিং সংগঠিত করতে দেয়। প্রতিটি case ভেরিয়েবলের মান তার নিজের শর্তের সাথে মিলে কিনা তা পরীক্ষা করে এবং মিল পাওয়া গেলে কোড এক্সিকিউট করে।

সিনট্যাক্স

phpswitch ($variable) {
  case value1:
    // code to execute
    break;
  case value2:
    // code to execute
    break;
  default:
    // default code
}

উদাহরণ

সাংখ্যিক মান চেক করার জন্য case কনস্ট্রাকশন ব্যবহার করার একটি সহজ উদাহরণ:

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

কোড এক্সিকিউশনের ফলাফল:

php'Two'

উদাহরণ

একটি কোড ব্লকের জন্য একাধিক case ব্যবহার:

php<?php
  $char = 'b';
  switch ($char) {
    case 'a':
    case 'e':
    case 'i':
    case 'o':
    case 'u':
      echo 'Vowel';
      break;
    default:
      echo 'Consonant';
  }
?>

কোড এক্সিকিউশনের ফলাফল:

php'Consonant'

উদাহরণ

স্ট্রিং সহ case ব্যবহার:

php<?php
  $day = 'Monday';
  
  switch ($day) {
    case 'Monday':
      echo 'First day of week';
      break;
    case 'Friday':
      echo 'Last working day';
      break;
    default:
      echo 'Regular day';
  }
?>

কোড এক্সিকিউশনের ফলাফল:

php'First day of week'

আরও দেখুন

  • if অপারেটর,
    যা শর্ত পূরণ হলে কোড এক্সিকিউট করে
  • while অপারেটর,
    যা একটি শর্ত সহ লুপ তৈরি করে