কন্ডিশনাল কন্ট্রোল স্টেটমেন্ট
কন্ডিশনাল কনেট্রাল স্টেটমেন্ট (Conditional Control Statement):
সি প্রোগ্রামে নির্দিষ্ট শর্ত সাপেক্ষে এক বা একাধিক স্টেটমেন্ট সম্পাদনের জন্য কন্ডিশনাল কনেটাল স্টেটমেন্ট ব্যবহৃত হয়। এরূপ শর্তযুক্ত স্টেটমেন্টকে কন্ডিশনাল কন্ট্রোল স্টেটমেন্ট বলে। কন্ডিশনাল কন্ট্রোলে ব্যবহৃত শর্ত সত্য বা মিথ্যা হওয়ার ভিত্তিতে ফলাফলে তারতম্য ঘটে।
সি প্রোগ্রামে ৪ প্রকারের কন্ডিশনাল কন্ট্রোল স্টেটমেন্ট আছে। এগুলো হচ্ছে:
১. if স্টেটমেন্ট
২. if ... ... else স্টেটমেন্ট বা ডিসিশন মেকিং স্টেটমেন্ট
৩. else if স্টেটমেন্ট বা nested if স্টেটমেন্ট
৪. switch case স্টেটমেন্ট বা সিলেকশন স্টেটমেন্ট
If স্টেটমেন্ট:
সি প্রোগ্রামে ‘যদি’ অর্থে if স্টেটমেন্ট ব্যবহৃত হয়। শর্ত সাপেক্ষে কোনো স্টেটমেন্ট সম্পাদনের জন্য if স্টেটমেন্ট ব্যবহার করা হয়। if স্টেটমেন্টে শর্ত হিসেবে সাধারণত এক বা একাধিক লজিক্যাল বা রিলেশনাল এক্সপ্রেশন থাকে যা if পরবর্তী প্রথম বন্ধনীর মধ্যে লেখা হয়। শর্তটি যদি সত্য হয় তবে Statement Block; এর মধ্যে থাকা স্টেটমেন্টগুলো নির্বাহ হবে। আর শর্ত মিথ্যা হলে if স্টেটমেন্ট ব্লক এর বাইরে কোন কোড/স্টেটমেন্ট থাকলে তা নির্বাহ হবে।
If ... ... else স্টেটমেন্ট :
সি প্রোগ্রামে ‘অন্যথায়’ অর্থে if স্টেটমেন্টসহ else স্টেটমেন্ট ব্যবহৃত হয়। এটিকে ডিসিশন স্টেটমেন্টও বলা হয়।
else if স্টেটমেন্ট বা nested if স্টেটমেন্ট :
সি প্রোগ্রামে ‘‘অন্যথায় যদি’’ অর্থে if ... বষংব স্টেটমেনেটর সাথে else if স্টেটমেন্ট ব্যবহার করে সিদ্ধান্ত গ্রহণমূলক প্রোগ্রাম রচনা করা হয়। পূর্বের প্রোগ্রামগুলোতে সিদ্ধান্ত গ্রহণের প্রক্রিয়া সহজ মানের ছিল। কিন্তু, একাধিক শর্ত যাচাই যথা একটি if বা একটি else এর ভিতর আরো এক বা একাধিক if ... else ব্লক থাকলে সে গুলোকে সিদ্ধান্ত গ্রহণ প্রক্রিয়ায় কাজে লাগানোর জন্য nested if স্টেটমেন্ট ব্যবহৃত হয়। if.... else স্টেটমেনেটর if এবং else স্টেটমেনেটর মাঝে else if স্টেটমেন্ট বসে। else if স্টেটমেন্ট else এবং if এর মাঝে ফাঁকা স্থান থাকে।
switch স্টেটমেন্ট :
একাধিক স্টেটমেন্ট থেকে কোনো নির্দিষ্ট স্টেটমেন্ট সম্পাদনের জন্য switch স্টেটমেন্ট ব্যবহার করা হয়। মূলত বেশি সংখ্যক else if স্টেটমেন্ট ব্যবহারের পরিবর্তে switch স্টেটমেন্ট ব্যবহৃত হয়। সাধারণত: বেশ কিছু সংখ্যক else ... if স্টেটমেন্ট ব্যবহার না করে এর পরিবর্তে switch স্টেটমেন্ট ব্যবহার করে কাজ করা হয়। switch স্টেটমেন্ট-এর সাথে অতিরিক্ত case, break I default স্টেটমেন্ট ব্যবহার করা হতে পারে। else if স্টেটমেন্ট কোনো কন্ডিশনাল কিংবা রিলেশনাল এক্সপ্রেশনের ওপর ভিত্তি করে উপযুক্ত স্টেটমেন্ট নির্বাচন করা হয়। কিন্তু switch স্টেটমেন্টে সাধারণত কোনো বৈধ ভেরিয়েবলের মানের ভিত্তিতে উপযুক্ত স্টেটমেন্ট নির্বাচন করা হয়।

0মন্তব্য(গুলি):
একটি মন্তব্য পোস্ট করুন
Comment below if you have any questions