শর্ত ভিত্তিক স্টেটমেন্ট: if, if-else, switch (উদাহরণসহ)

কন্ট্রোল স্টেটমেন্ট - সি প্রোগ্রামিং উদাহরণ (C Examples) - Computer Science

465

সি প্রোগ্রামিং ভাষায় শর্ত ভিত্তিক স্টেটমেন্ট ব্যবহার করে নির্দিষ্ট শর্তের উপর ভিত্তি করে প্রোগ্রামের নির্দিষ্ট অংশ চালানো হয়। এই স্টেটমেন্টগুলো প্রোগ্রামে সিদ্ধান্ত গ্রহণের জন্য ব্যবহৃত হয়। শর্ত ভিত্তিক স্টেটমেন্টগুলো হল: if, if-else, এবং switch

১. if স্টেটমেন্ট

if স্টেটমেন্ট ব্যবহার করে একটি শর্ত যাচাই করা হয়। শর্তটি সত্য (true) হলে if ব্লকের কোড কার্যকর হয়।

উদাহরণ:

#include <stdio.h>

int main() {
    int age = 20;

    if (age >= 18) {
        printf("You are eligible to vote.\n");
    }

    return 0;
}

এখানে, age >= 18 শর্তটি সত্য হলে, প্রিন্ট করবে "You are eligible to vote."।

২. if-else স্টেটমেন্ট

if-else স্টেটমেন্ট ব্যবহার করে একটি শর্ত যাচাই করা হয়। শর্তটি সত্য হলে if ব্লকের কোড কার্যকর হয়, আর মিথ্যা (false) হলে else ব্লকের কোড কার্যকর হয়।

উদাহরণ

#include <stdio.h>

int main() {
    int age = 16;

    if (age >= 18) {
        printf("You are eligible to vote.\n");
    } else {
        printf("You are not eligible to vote.\n");
    }

    return 0;
}

এখানে, age >= 18 শর্তটি মিথ্যা হওয়ায় "You are not eligible to vote." প্রিন্ট করবে।

৩. else if স্টেটমেন্ট

else if স্টেটমেন্ট ব্যবহার করে একাধিক শর্ত যাচাই করা যায়। প্রথম শর্ত মিথ্যা হলে পরবর্তী else if শর্ত পরীক্ষা করে, যতক্ষণ না কোনো শর্ত সত্য হয়।

উদাহরণ:

#include <stdio.h>

int main() {
    int marks = 85;

    if (marks >= 90) {
        printf("Grade: A\n");
    } else if (marks >= 80) {
        printf("Grade: B\n");
    } else if (marks >= 70) {
        printf("Grade: C\n");
    } else if (marks >= 60) {
        printf("Grade: D\n");
    } else {
        printf("Grade: F\n");
    }

    return 0;
}

এখানে, marks এর মান ৮৫ হওয়ায় "Grade: B" প্রিন্ট করবে কারণ marks >= 80 শর্তটি সত্য।

৪. switch স্টেটমেন্ট

switch স্টেটমেন্ট ব্যবহার করে একটি একক ভ্যারিয়েবলের মান বিভিন্ন case এর সাথে মিলিয়ে একাধিক শর্ত যাচাই করা যায়। যখন কোনো case এর সাথে মান মেলে, তখন সেই case এর ব্লক এক্সিকিউট হয়। প্রতিটি case ব্লকের শেষে break স্টেটমেন্ট ব্যবহার করা হয় যাতে পরবর্তী case ব্লকগুলোতে প্রবেশ না করে।

উদাহরণ:

#include <stdio.h>

int main() {
    int day = 3;

    switch (day) {
        case 1:
            printf("Monday\n");
            break;
        case 2:
            printf("Tuesday\n");
            break;
        case 3:
            printf("Wednesday\n");
            break;
        case 4:
            printf("Thursday\n");
            break;
        case 5:
            printf("Friday\n");
            break;
        case 6:
            printf("Saturday\n");
            break;
        case 7:
            printf("Sunday\n");
            break;
        default:
            printf("Invalid day\n");
    }

    return 0;
}

এখানে, day এর মান ৩, তাই "Wednesday" প্রিন্ট করবে। যদি day এর মান ১ থেকে ৭ এর মধ্যে না থাকে, তাহলে default ব্লক এক্সিকিউট হবে এবং "Invalid day" প্রিন্ট করবে।

সংক্ষেপে:

  • if: একটি শর্ত সত্য হলে নির্দিষ্ট ব্লক চালায়।
  • if-else: শর্ত মিথ্যা হলে বিকল্প ব্লক চালায়।
  • else if: একাধিক শর্ত যাচাই করে, প্রথম সত্য শর্তের জন্য নির্দিষ্ট ব্লক চালায়।
  • switch: একক ভ্যারিয়েবলের মান বিভিন্ন ক্ষেত্রে মিলিয়ে নির্দিষ্ট ব্লক চালায়।
Content added By
Promotion

Are you sure to start over?

Loading...