IF-ELSE স্টেটমেন্ট এর ব্যবহার
COBOL প্রোগ্রামিং ভাষায় IF-ELSE স্টেটমেন্ট একটি শর্তাধীন স্টেটমেন্ট যা প্রোগ্রামটি একটি নির্দিষ্ট শর্তের উপর ভিত্তি করে বিভিন্ন কোড ব্লক কার্যকর করতে সাহায্য করে। এটি প্রোগ্রামারকে শর্ত অনুযায়ী কোড পরিচালনা করতে সক্ষম করে, যেমন কোনো শর্ত সত্য হলে একটি নির্দিষ্ট কাজ করা এবং মিথ্যা হলে অন্য একটি কাজ করা।
IF স্টেটমেন্ট
IF স্টেটমেন্টের সাহায্যে কোনো শর্ত পরীক্ষা করা হয় এবং সেই শর্ত সত্য হলে একটি কোড ব্লক চলতে থাকে।
Sintax:
IF condition
statement(s)
END-IF.এখানে condition হলো যে শর্তটি পরীক্ষা করা হবে এবং যদি তা সত্য হয়, তাহলে কোড ব্লকটি কার্যকর হবে।
উদাহরণ:
IF AGE >= 18
DISPLAY 'You are an adult.'
END-IF.এই কোডে যদি AGE ১৮ বা তার বেশি হয়, তাহলে "You are an adult." প্রদর্শিত হবে।
IF-ELSE স্টেটমেন্ট
IF-ELSE স্টেটমেন্টের সাহায্যে দুটি ভিন্ন শর্ত যাচাই করা যায়। যদি প্রথম শর্তটি সত্য হয়, তখন প্রথম কোড ব্লক কার্যকর হবে, আর যদি শর্তটি মিথ্যা হয়, তখন অন্য কোড ব্লক কার্যকর হবে।
Sintax:
IF condition
statement(s) 1
ELSE
statement(s) 2
END-IF.এখানে statement(s) 1 তখন কার্যকর হবে যখন শর্ত সত্য হবে, এবং statement(s) 2 কার্যকর হবে যখন শর্ত মিথ্যা হবে।
উদাহরণ:
IF AGE >= 18
DISPLAY 'You are an adult.'
ELSE
DISPLAY 'You are a minor.'
END-IF.এই উদাহরণে, যদি AGE ১৮ বা তার বেশি হয়, তাহলে "You are an adult." প্রদর্শিত হবে। অন্যথায়, "You are a minor." প্রদর্শিত হবে।
IF-ELSE IF-ELSE স্টেটমেন্ট
এটি একাধিক শর্ত পরীক্ষা করতে ব্যবহৃত হয়। একাধিক শর্ত সত্য হতে পারে এবং IF-ELSE IF-ELSE স্টেটমেন্টে শর্তগুলো একের পর এক পরীক্ষা করা হয়।
Sintax:
IF condition1
statement(s) 1
ELSE IF condition2
statement(s) 2
ELSE
statement(s) 3
END-IF.উদাহরণ:
IF AGE >= 18
DISPLAY 'You are an adult.'
ELSE IF AGE >= 13
DISPLAY 'You are a teenager.'
ELSE
DISPLAY 'You are a child.'
END-IF.এই কোডে:
- যদি AGE ১৮ বা তার বেশি হয়, "You are an adult." প্রদর্শিত হবে।
- যদি AGE ১৩ বা তার বেশি এবং ১৮ এর কম হয়, "You are a teenager." প্রদর্শিত হবে।
- অন্যথায়, "You are a child." প্রদর্শিত হবে।
IF-ELSE স্টেটমেন্টে তুলনা অপারেটর
COBOL এ IF-ELSE স্টেটমেন্টের মধ্যে বিভিন্ন তুলনা অপারেটর ব্যবহার করা যেতে পারে। এই অপারেটরগুলো শর্ত নির্ধারণ করতে ব্যবহৃত হয়।
কিছু সাধারণ তুলনা অপারেটর:
- = : সমান
- > : বড়
- < : ছোট
- >= : বড় বা সমান
- <= : ছোট বা সমান
- <> : সমান নয়
উদাহরণ:
IF AGE = 18
DISPLAY 'You are exactly 18 years old.'
ELSE IF AGE > 18
DISPLAY 'You are older than 18.'
ELSE
DISPLAY 'You are younger than 18.'
END-IF.এই উদাহরণে:
- যদি AGE ১৮ হয়, "You are exactly 18 years old." প্রদর্শিত হবে।
- যদি AGE ১৮ এর চেয়ে বড় হয়, "You are older than 18." প্রদর্শিত হবে।
- অন্যথায়, "You are younger than 18." প্রদর্শিত হবে।
Conclusion
COBOL-এ IF-ELSE স্টেটমেন্টের মাধ্যমে শর্তাধীন কোড ব্লক তৈরি করা সম্ভব। এটি প্রোগ্রামটি আরো নমনীয় এবং বুদ্ধিদীপ্তভাবে পরিচালিত করতে সহায়ক হয়, কারণ এটি প্রোগ্রামের মধ্যে শর্ত অনুযায়ী বিভিন্ন কর্মসম্পাদন করতে সক্ষম। IF, IF-ELSE, এবং IF-ELSE IF-ELSE স্টেটমেন্টের ব্যবহার শর্ত অনুযায়ী কোডের কার্যকারিতা পরিবর্তন করতে সাহায্য করে।
Read more