🎯 এই পর্বে যা জানবে:
- কন্ডিশনাল স্টেটমেন্ট কী
if,else if,elseএর ব্যবহার- শর্ত অনুযায়ী কোড এক্সিকিউশন
- বাস্তব উদাহরণসহ ব্যাখ্যা
❓ কন্ডিশনাল স্টেটমেন্ট কী?
প্রোগ্রামিংয়ে অনেক সময় নির্দিষ্ট শর্ত পূরণ হলে একটি নির্দিষ্ট কাজ করতে হয় — আর না হলে অন্য কিছু করতে হয়।
এই কাজটাই করে কন্ডিশনাল স্টেটমেন্ট।
👉 সহজভাবে বললে —
“যদি কোনো শর্ত সত্য হয় তাহলে একটি কাজ হবে, আর মিথ্যা হলে অন্য কাজ হবে।”
🔸 if স্টেটমেন্ট
if ব্যবহার করা হয় কোনো শর্ত সত্য হলে কোড এক্সিকিউট করতে।
সিনট্যাক্স:
if (শর্ত) {
// শর্ত সত্য হলে এই কোড চলবে
}
উদাহরণ:
int number = 10;
if (number > 5) {
printf("সংখ্যাটি ৫ এর চেয়ে বড়\n");
}
আউটপুট:
সংখ্যাটি ৫ এর চেয়ে বড়
🔸 if…else স্টেটমেন্ট
যদি শর্ত সত্য হয় তবে একটি কোড চলবে,
আর শর্ত মিথ্যা হলে অন্য কোড চলবে।
সিনট্যাক্স:
if (শর্ত) {
// সত্য হলে
} else {
// মিথ্যা হলে
}
উদাহরণ:
int age = 18;
if (age >= 18) {
printf("আপনি ভোট দিতে পারবেন\n");
} else {
printf("দুঃখিত, আপনি এখনো ভোট দিতে পারবেন না\n");
}
🔸 if…else if…else স্টেটমেন্ট
একাধিক শর্ত একসাথে যাচাই করতে ব্যবহার করা হয়।
সিনট্যাক্স:
if (শর্ত১) {
// কোড ১
} else if (শর্ত২) {
// কোড ২
} else {
// উপরোক্ত কোনো শর্ত না মিললে
}
উদাহরণ:
int marks = 75;
if (marks >= 80) {
printf("গ্রেড: A+\n");
} else if (marks >= 70) {
printf("গ্রেড: A\n");
} else if (marks >= 60) {
printf("গ্রেড: B\n");
} else {
printf("ফেল!\n");
}
আউটপুট:
গ্রেড: A
⚠️ কিছু গুরুত্বপূর্ণ টিপস
ifস্টেটমেন্টের শর্ত সবসময় ব্র্যাকেটের ( ) ভিতরে লিখতে হয়- একাধিক স্টেটমেন্ট চালাতে হলে
{ }ব্যবহার করুন - C তে ০ মানে false, আর ০ ছাড়া অন্য যেকোনো মান মানে true
উদাহরণ:
if (5) {
printf("এই কোড চলবে কারণ ৫ মানে true\n");
}
✅ সংক্ষেপে
ifদিয়ে শর্ত সত্য হলে কোড চালানো যায়elseদিয়ে মিথ্যা হলে বিকল্প কোড চালানো যায়else ifদিয়ে একাধিক শর্ত পরীক্ষা করা যায়- প্রোগ্রামে সিদ্ধান্ত নেওয়া ও নিয়ন্ত্রণের জন্য এটি অপরিহার্য



