মডিউল ২-৮, ২-৯ঃ নেস্টেড ইফ এলস

মাঝে মাঝে আমাদের কন্ডিশনের মধ্যে কন্ডিশন দিতে হয়। কোন একটি কন্ডিশন সত্য হয়ে গেলে পরে আমাদের আরো কন্ডিশন ব্যাবহার করতে হতে পারে। উদাহরন হিসেবে আমরা ধরি রাফি প্রতিদিন ভাত খায়, শুধু শুক্রবার বাদে। শুক্রবার সকালে সে পরোটা খায়, দুপুরে বিরানি খায় এবং রাতে তেহারি খায়। এই স্টেটমেন্টটি যদি আমরা লিখিঃ যদি আজকে শুক্রবার হয়ঃ যদি এখন সকালবেলা হয়ঃ রাফি পরোটা খাবে। নাহয় যদি এখন দুপুরবেলা হয়ঃ রাফি বিরানি খাবে। নাহলে রাফি তেহারি খাবে। নাহলে সে ভাত খাবে। এখানে আমাদের কন্ডিশনের মধ্যে কন্ডিশন ব্যাবহার করতে হয়েছে। প্রথমে আমরা চেক করে দেখেছি যে আজকে শুক্রবার কিনা। যদি শুক্রবার হয় তাহলে আমরা আবার চেক করে দেখছি এখন কি সকাল নাকি দুপুর নাকি রাত। এরকম কন্ডিশনের মধ্যে কন্ডিশন কে বলা হয় নেস্টেড কন্ডিশন, নেস্টেড ইফ এলস।

আমরা আরো একটি উদাহরন দিয়ে বুঝার ট্রাই করি। ধরি আমার কাছে ৫০০০ টাকা থাকলে আমি কক্সবাজার যাব, কক্সবাজার যাওয়ার পর যদি আমার কাছে ১০০০০ টাকা থাকে তাহলে আমি সেইন্ট মারটিন ও যাব আর নাহলে কক্সবাজার থেকে ফেরত চলে যাব। আর যদি ৫০০০ টাকাও না থাকে তাহলে কোথাও যাবে না। এটির কোড হবে এরকমঃ

#include<stdio.h>
int main()
{
    int tk;
    scanf("%d",&tk);
    if(tk >= 5000)       // যদি ৫০০০ টাকা থাকে
    {
        printf("Cox's Bazar jabo\n");    // তাহলে আমি কক্সবাজার যাব
        if(tk >= 10000)     // এরপর আবার চেক করব আমার কাছে ১০০০০ টাকা আছে কিনা
        {
            printf("Saint Martin jabo\n");   // থাকলে সেইন্ট মারটিন যাব
        }
        else                 
        {
            printf("Ferot chole jabo\n")  // সেইন্ট মারটিন যাওয়ার টাকা না থাকলে ফেরত চলে যাব
        }
    }
    else
    {
        printf("Kothao jabo na\n");  // আর যদি ৫০০০ টাকা ও না থাকে তাহলে কোথাও যাব না।
    }
    return 0;
}

গিটবুক গুলো আপনাদের কেমন লাগছে? এই ফর্মটি ফিলাপ করে আমাদের জানাতে পারেন। https://forms.gle/Z2zpivFJoLe9dqKb9

Last updated