switch কনস্ট্রাকশন
switch কনস্ট্রাকশন একটি ভেরিয়েবলের মান মানগুলির একটি সিরিজের সাথে তুলনা করে এবং সংশ্লিষ্ট কোড ব্লক কার্যকর করে। যদি কোনও মান মেলে না, তাহলে ডিফল্ট কোড কার্যকর করা যেতে পারে। প্রতিটি কোড ব্লক break স্টেটমেন্ট দিয়ে শেষ করা উচিত যাতে পরবর্তী ব্লকগুলির কার্যকর করা রোধ করা যায়।
সিনট্যাক্স
switch ($variable) {
case value1:
// এক্সিকিউট করার কোড
break;
case value2:
// এক্সিকিউট করার কোড
break;
default:
// ডিফল্ট কোড
}
উদাহরণ
সপ্তাহের দিন নির্ধারণ করতে switch ব্যবহার করার একটি সহজ উদাহরণ:
<?php
$day = 3;
switch ($day) {
case 1:
echo 'সোমবার';
break;
case 2:
echo 'মঙ্গলবার';
break;
case 3:
echo 'বুধবার';
break;
default:
echo 'অবৈধ দিন';
}
?>
কোড কার্যকর করার ফলাফল:
'বুধবার'
উদাহরণ
একটি কোড ব্লকের জন্য একাধিক case সহ একটি উদাহরণ:
<?php
$grade = 'B';
switch ($grade) {
case 'A':
case 'B':
echo 'সাবাশ!';
break;
case 'C':
echo 'ভালো';
break;
default:
echo 'আবার চেষ্টা করুন';
}
?>
কোড কার্যকর করার ফলাফল:
'সাবাশ!'