JavaScript Conditional Statements if, else if, else, switch

JavaScript প্রোগ্রামিং-এ Conditional Statements খুবই গুরুত্বপূর্ণ। এগুলো আমাদের প্রোগ্রামকে শর্ত অনুযায়ী বিভিন্ন কাজ করার ক্ষমতা দেয়। সহজ কথায়, শর্ত মিলে গেলে কিছু কোড এক্সিকিউট হবে, না হলে অন্য কিছু কোড এক্সিকিউট হবে।
JavaScript-এ মূলত চার ধরনের Conditional Statements আছে:
ifelse ifelseswitch
চলুন একে একে বিস্তারিতভাবে দেখি।
1. if Statement
if Statement ব্যবহার করা হয় একটি শর্ত পরীক্ষা করার জন্য। যদি শর্ত সত্য (true) হয়, তাহলে কোড ব্লক এক্সিকিউট হবে।
সিনট্যাক্স:
if (শর্ত) {
// শর্ত সত্য হলে এক্সিকিউট হবে
}
উদাহরণ:
let age = 18;
if (age >= 18) {
console.log("আপনি ভোট দিতে পারবেন।");
}
বর্ণনা:
এখানে age 18 বা তার বেশি হলে "আপনি ভোট দিতে পারবেন।" প্রিন্ট হবে।
2. else Statement
যদি if শর্তটি মিথ্যা (false) হয়, তখন আমরা else ব্যবহার করে অন্য কিছু কোড এক্সিকিউট করতে পারি।
সিনট্যাক্স:
if (শর্ত) {
// শর্ত সত্য হলে এক্সিকিউট হবে
} else {
// শর্ত মিথ্যা হলে এক্সিকিউট হবে
}
উদাহরণ:
let age = 16;
if (age >= 18) {
console.log("আপনি ভোট দিতে পারবেন।");
} else {
console.log("দুঃখিত, আপনি এখনও ভোট দিতে পারবেন না।");
}
বর্ণনা:
এখানে age 18 এর কম, তাই else ব্লকের কোড এক্সিকিউট হবে।
3. else if Statement
যদি একাধিক শর্ত পরীক্ষা করতে হয়, তখন else if ব্যবহার করা হয়। এটি একাধিক শর্তের মধ্যে একটিকে চেক করার জন্য ব্যবহার করা হয়।
সিনট্যাক্স:
if (শর্ত1) {
// শর্ত1 সত্য হলে এক্সিকিউট হবে
} else if (শর্ত2) {
// শর্ত2 সত্য হলে এক্সিকিউট হবে
} else {
// উপরের কোন শর্তও সত্য না হলে এক্সিকিউট হবে
}
উদাহরণ:
let marks = 75;
if (marks >= 90) {
console.log("আপনি A+ পেয়েছেন।");
} else if (marks >= 75) {
console.log("আপনি A পেয়েছেন।");
} else if (marks >= 60) {
console.log("আপনি B পেয়েছেন।");
} else {
console.log("আপনি পরীক্ষায় ফেল করেছেন।");
}
বর্ণনা:
এখানে প্রথম শর্ত মিথ্যা, দ্বিতীয় শর্ত সত্য। তাই "আপনি A পেয়েছেন।" প্রিন্ট হবে।
4. switch Statement
switch Statement ব্যবহার করা হয় যখন একটি ভেরিয়েবলের মানের ভিত্তিতে একাধিক শর্ত পরীক্ষা করতে হয়। এটি if-else if চেইনের বিকল্প।
সিনট্যাক্স:
switch (ভেরিয়েবল) {
case মান1:
// মান1 মিললে এক্সিকিউট হবে
break;
case মান2:
// মান2 মিললে এক্সিকিউট হবে
break;
default:
// কোন মানই মেলেনি
}
উদাহরণ:
let day = 3;
switch(day) {
case 1:
console.log("আজ সোমবার।");
break;
case 2:
console.log("আজ মঙ্গলবার।");
break;
case 3:
console.log("আজ বুধবার।");
break;
default:
console.log("এটি সপ্তাহের একটি বৈধ দিন নয়।");
}
বর্ণনা:
এখানে day এর মান 3, তাই "আজ বুধবার।" প্রিন্ট হবে।
সার সংক্ষেপ
if: একটি শর্ত সত্য হলে কোড এক্সিকিউট করে।
else: যদি
ifশর্ত মিথ্যা হয়, তাহলে else এক্সিকিউট হবে।else if: একাধিক শর্ত পরীক্ষা করতে ব্যবহৃত হয়।
switch: একটি ভেরিয়েবলের মানের ভিত্তিতে একাধিক শর্ত পরীক্ষা করা যায়।
Conditional Statements আমাদের প্রোগ্রামকে decision-making ক্ষমতা দেয়। সঠিকভাবে শর্ত ব্যবহার করলে প্রোগ্রাম আরও ইফিসিয়েন্ট ও লজিক্যাল হয়।




