শর্তমূলক বিবৃতি (Conditional Statements)
শর্তমূলক বিবৃতি প্রোগ্রামিংয়ের একটি গুরুত্বপূর্ণ অংশ যা নির্দিষ্ট শর্তের উপর ভিত্তি করে কোডের একটি অংশ কার্যকর বা অকার্যকর করার অনুমতি দেয়। এটি প্রোগ্রামের গতি নিয়ন্ত্রণ করতে সাহায্য করে এবং বিভিন্ন শর্তের ভিত্তিতে আলাদা আলাদা কাজ সম্পন্ন করতে পারে।
১. if Statement
if বিবৃতি ব্যবহার করে একটি নির্দিষ্ট শর্ত পরীক্ষা করা হয়। যদি শর্তটি সত্য হয়, তাহলে কোডের নির্দিষ্ট অংশ কার্যকর হয়।
উদাহরণ:
age = 18
if age >= 18:
print("You are an adult.")
int age = 18;
if (age >= 18) {
System.out.println("You are an adult.");
}
২. else if Statement
else if ব্যবহার করে একাধিক শর্ত পরীক্ষা করা যায়। এটি প্রথম if শর্তটি মিথ্যা হলে পরবর্তী শর্তগুলো পরীক্ষা করতে সাহায্য করে।
উদাহরণ:
age = 16
if age < 13:
print("You are a child.")
elif age < 18:
print("You are a teenager.")
else:
print("You are an adult.")
int age = 16;
if (age < 13) {
System.out.println("You are a child.");
} else if (age < 18) {
System.out.println("You are a teenager.");
} else {
System.out.println("You are an adult.");
}
৩. else Statement
else ব্যবহার করে একটি বিকল্প কোড ব্লক কার্যকর করা হয় যখন পূর্ববর্তী শর্তগুলো মিথ্যা হয়।
উদাহরণ:
age = 10
if age >= 18:
print("You are an adult.")
else:
print("You are not an adult.")
int age = 10;
if (age >= 18) {
System.out.println("You are an adult.");
} else {
System.out.println("You are not an adult.");
}
৪. switch-case Statement
switch-case বিবৃতি একাধিক শর্ত পরীক্ষা করার জন্য ব্যবহৃত হয়, বিশেষ করে যখন শর্তগুলো নির্দিষ্ট মানের উপর ভিত্তি করে হয়। এটি কিছু ভাষায় (যেমন, C, Java) ব্যবহৃত হয়।
উদাহরণ:
int day = 3;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
default:
System.out.println("Invalid day");
}
উপসংহার
শর্তমূলক বিবৃতিগুলি প্রোগ্রামিংয়ে সিদ্ধান্ত গ্রহণের জন্য অত্যন্ত গুরুত্বপূর্ণ। if, else if, else, এবং switch-case বিবৃতিগুলি ব্যবহার করে আমরা বিভিন্ন শর্তের ভিত্তিতে কোডের প্রবাহ নিয়ন্ত্রণ করতে পারি। এটি প্রোগ্রামগুলোর লজিক্যাল কাজ করার ক্ষমতা বাড়ায় এবং ব্যবহারকারীর অভিজ্ঞতাকে উন্নত করে।