প্রোগ্রামিং ভাষায় কন্ডিশনাল স্টেটমেন্টস ব্যবহৃত হয় যাতে একটি শর্ত পূর্ণ হলে কোডের একটি নির্দিষ্ট অংশ কার্যকরী হয়। IF, UNLESS, এবং SWITCH হল জনপ্রিয় কন্ডিশনাল স্টেটমেন্টস যা কোডে শর্তসাপেক্ষ কার্যক্রম পরিচালনা করতে ব্যবহৃত হয়।
1. IF Statement
IF স্টেটমেন্ট সবচেয়ে সাধারণ কন্ডিশনাল স্টেটমেন্ট। এটি নির্দিষ্ট শর্তের ভিত্তিতে কোডের এক অংশ কার্যকরী করে।
Syntax:
if (condition) {
// code to be executed if the condition is true
}ব্যবহার:
যখন শর্তটি সত্য হয়, তখন কোডের নির্দিষ্ট অংশ কার্যকরী হয়। অন্যথায় কিছুই ঘটে না।
উদাহরণ:
age = 18
if age >= 18:
print("You are an adult.")এখানে, যদি age ১৮ বা তার বেশি হয়, তাহলে "You are an adult." মেসেজটি প্রিন্ট হবে।
2. UNLESS Statement
UNLESS স্টেটমেন্টটি if এর বিপরীত কাজ করে। এটি শর্তটি সত্য না হলে কোডের অংশটি কার্যকরী করে। যদিও অনেক প্রোগ্রামিং ভাষায় unless একটি বিল্ট-ইন কন্ডিশনাল স্টেটমেন্ট নয়, তবে কিছু ভাষা (যেমন Ruby) এ এটি ব্যবহৃত হয়। তবে, সাধারণত unless ব্যবহারটি if এর মতোই দেখা যায়, কিন্তু শর্তটি যদি মিথ্যা হয় তবেই কোড চলবে।
Syntax:
unless (condition) {
// code to be executed if the condition is false
}ব্যবহার:
যখন শর্তটি মিথ্যা হয়, তখন কোডের নির্দিষ্ট অংশ কার্যকরী হয়।
উদাহরণ (Ruby):
age = 16
unless age >= 18
puts "You are not an adult."
endএখানে, যদি age ১৮ এর কম হয়, তাহলে "You are not an adult." মেসেজটি প্রিন্ট হবে।
3. SWITCH Statement
SWITCH (বা CASE) স্টেটমেন্টটি একাধিক শর্ত যাচাই করতে ব্যবহৃত হয়। এতে একাধিক কন্ডিশন চেক করা হয় এবং যেটি সত্য হয়, সেই ব্লকটি কার্যকরী হয়। এটি if-else স্টেটমেন্টের তুলনায় বেশি সুবিধাজনক যখন একাধিক শর্ত পরীক্ষা করতে হয়।
Syntax:
switch (variable) {
case value1:
// code to be executed if variable equals value1
break;
case value2:
// code to be executed if variable equals value2
break;
default:
// code to be executed if variable doesn't match any cases
}ব্যবহার:switch কন্ডিশনাল স্টেটমেন্টে একটি ভ্যারিয়েবল বিভিন্ন সম্ভাব্য মানের সঙ্গে তুলনা করা হয়। যদি একটি মান মিলে যায়, তখন তার সাথে সম্পর্কিত কোড ব্লকটি কার্যকরী হয়। break ব্যবহার করে এক্সিকিউশন শেষ হয় এবং পরবর্তী কোডে চলে যায়।
উদাহরণ (JavaScript):
let day = "Monday";
switch (day) {
case "Monday":
console.log("Start of the week");
break;
case "Friday":
console.log("Almost weekend");
break;
default:
console.log("Midweek");
}এখানে, যদি day "Monday" হয়, তাহলে "Start of the week" মেসেজটি প্রিন্ট হবে।
সারাংশ:
- IF: একটি শর্তের ভিত্তিতে কোডের অংশ কার্যকরী করে, যদি শর্তটি সত্য হয়।
- UNLESS:
IFএর বিপরীত, এটি শর্তটি মিথ্যা হলে কোডের অংশ কার্যকরী করে। - SWITCH: একাধিক শর্তের মধ্যে একটি শর্ত মিললে কোডের একটি নির্দিষ্ট অংশ কার্যকরী করে, যা
if-elseস্টেটমেন্টের তুলনায় আরও সহজ।
এগুলি প্রোগ্রামিং ভাষায় কোডের কার্যকারিতা নিয়ন্ত্রণ করতে ব্যবহৃত হয় এবং শর্ত অনুযায়ী কোডের বিভিন্ন অংশ এক্সিকিউট করতে সহায়তা করে।
Read more