PHP Conditional Statements

প্রায়শই আমরা এমন পরিস্থিতির মুখোমুখি হই যেখানে আমাদের কোডকে কিছু শর্ত অনুযায়ী চলতে হয়। PHP-তে এই শর্তগুলো ব্যবহারের জন্য Conditional Statements ব্যবহার করা হয়। এই ব্লগে আমরা if, else, elseif এবং switch স্টেটমেন্টগুলো বিস্তারিতভাবে দেখব।
১. If Statement (ইফ স্টেটমেন্ট)
if স্টেটমেন্ট সবচেয়ে সাধারণ শর্তপূর্ণ স্টেটমেন্ট। এটি নির্দিষ্ট শর্ত সত্য হলে কোড ব্লক এক্সিকিউট করে।
সিনট্যাক্স:
if (condition) {
// কোড ব্লক যখন শর্ত সত্য হবে তখন চালানো হবে
}
উদাহরণ:
<?php
$age = 18;
if ($age >= 18) {
echo "আপনি ভোট দিতে পারবেন।";
}
?>
ব্যাখ্যা:
এখানে, $age যদি 18 বা তার বেশি হয়, তবে মেসেজ “আপনি ভোট দিতে পারবেন।” প্রিন্ট হবে।
২. Else Statement (এলস স্টেটমেন্ট)
else স্টেটমেন্ট ব্যবহার করা হয় যখন if শর্তটি মিথ্যা হয়।
সিনট্যাক্স:
if (condition) {
// শর্ত সত্য হলে
} else {
// শর্ত মিথ্যা হলে
}
উদাহরণ:
<?php
$age = 16;
if ($age >= 18) {
echo "আপনি ভোট দিতে পারবেন।";
} else {
echo "আপনি ভোট দিতে পারবেন না।";
}
?>
ব্যাখ্যা:
এখানে $age 18-এর কম হওয়ায় else ব্লক চালানো হবে এবং “আপনি ভোট দিতে পারবেন না।” প্রিন্ট হবে।
৩. Elseif Statement (এলসইফ স্টেটমেন্ট)
যদি একাধিক শর্ত পরীক্ষা করতে হয়, তখন আমরা elseif ব্যবহার করি।
সিনট্যাক্স:
if (condition1) {
// শর্ত 1 সত্য হলে
} elseif (condition2) {
// শর্ত 2 সত্য হলে
} else {
// সব শর্ত মিথ্যা হলে
}
উদাহরণ:
<?php
$marks = 75;
if ($marks >= 80) {
echo "আপনি A+ পেয়েছেন।";
} elseif ($marks >= 60) {
echo "আপনি A পেয়েছেন।";
} elseif ($marks >= 40) {
echo "আপনি পাস করেছেন।";
} else {
echo "আপনি ফেল করেছেন।";
}
?>
ব্যাখ্যা:
এখানে $marks 75, তাই দ্বিতীয় শর্ত সত্য এবং “আপনি A পেয়েছেন।” প্রিন্ট হবে।
৪. Switch Statement (সুইচ স্টেটমেন্ট)
switch স্টেটমেন্ট একটি ভিন্ন ধরণের কন্ডিশন চেকের উপায়। এটি সাধারণত একাধিক সম্ভাব্য মানের মধ্যে একটি মান চেক করতে ব্যবহার হয়।
সিনট্যাক্স:
switch (expression) {
case value1:
// value1 এর সাথে মেললে
break;
case value2:
// value2 এর সাথে মেললে
break;
default:
// কোনো কেস মেলেনি
}
উদাহরণ:
<?php
$day = "Tuesday";
switch ($day) {
case "Monday":
echo "আজ সোমবার।";
break;
case "Tuesday":
echo "আজ মঙ্গলবার।";
break;
case "Wednesday":
echo "আজ বুধবার।";
break;
default:
echo "আজ সপ্তাহের অন্য দিন।";
}
?>
ব্যাখ্যা:
এখানে $day হল “Tuesday”, তাই switch ব্লকের দ্বিতীয় কেস চালানো হবে এবং “আজ মঙ্গলবার।” প্রিন্ট হবে।
৫. Nested Conditional Statements (নেস্টেড কন্ডিশনাল)
PHP-তে আমরা শর্তের ভিতরে আরেকটি শর্ত রাখতে পারি, যা Nested If-Else নামে পরিচিত।
উদাহরণ:
<?php
$age = 20;
$gender = "Male";
if ($age >= 18) {
if ($gender == "Male") {
echo "আপনি একজন প্রাপ্তবয়স্ক পুরুষ।";
} else {
echo "আপনি একজন প্রাপ্তবয়স্ক মহিলা।";
}
} else {
echo "আপনি এখনও প্রাপ্তবয়স্ক নন।";
}
?>
PHP-তে Conditional Statements আমাদের কোডকে ডাইনামিক এবং লজিকাল করতে সাহায্য করে।
ifএবংelseহলো বেসিক শর্ত চেক করার জন্য।elseifহলো একাধিক শর্ত চেক করার জন্য।switchহলো একাধিক মানের মধ্যে একটি মান চেক করার জন্য।নেস্টেড শর্ত ব্যবহার করে আমরা আরও জটিল লজিক তৈরি করতে পারি।
Conditional Statements শিখলে আপনি PHP-তে প্রোগ্রামিং আরও দক্ষতার সাথে করতে পারবেন।




