কম্পিউটার টিউটোরিয়াল

C++-এ সিদ্ধান্ত গ্রহণের কাঠামো: if-else এবং switch-case

সিদ্ধান্ত গ্রহণের কাঠামোতে প্রোগ্রামার এক বা একাধিক শর্ত নির্দিষ্ট করেন যা প্রোগ্রাম মূল্যায়ন করে। শর্ত সত্য হলে নির্দিষ্ট স্টেটমেন্ট এক্সিকিউট হয়, মিথ্যা হলে ঐচ্ছিকভাবে অন্য স্টেটমেন্ট চালানো যায়।

সাধারণ সিদ্ধান্ত গ্রহণ কাঠামোর ফরম্যাট:

C++-এ সিদ্ধান্ত গ্রহণের কাঠামো: if-else এবং switch-case

If-Else স্টেটমেন্ট

if স্টেটমেন্টের পরে ঐচ্ছিক else থাকে, যা বুলিয়ান এক্সপ্রেশন মিথ্যা হলে চলে। C++-এ সিনট্যাক্স:

if (boolean_expression) {
    // শর্ত সত্য হলে এক্সিকিউট হবে
} else {
    // শর্ত মিথ্যা হলে এক্সিকিউট হবে
}

উদাহরণ কোড

#include <iostream>
using namespace std;

int main() {
    int a = 100;
    if (a < 20) {
        cout << "a is less than 20;" << endl;
    } else {
        cout << "a is not less than 20;" << endl;
    }
    cout << "value of a is : " << a << endl;
    return 0;
}

আউটপুট

a is not less than 20;
value of a is : 100

Switch-Case স্টেটমেন্ট

switch স্টেটমেন্টে একটি ভেরিয়েবল মানগুলির তালিকার সাথে সমতা যাচাই করা হয়। প্রতিটি মানকে case বলা হয়। সিনট্যাক্স:

switch (expression) {
    case constant-expression:
        statement(s);
        break; // ঐচ্ছিক
    case constant-expression:
        statement(s);
        break;
    // একাধিক case হতে পারে
    default: // ঐচ্ছিক
        statement(s);
}

উদাহরণ কোড

#include <iostream>
using namespace std;

int main() {
    char grade = 'D';
    switch (grade) {
        case 'A':
            cout << "Excellent!" << endl;
            break;
        case 'B':
        case 'C':
            cout << "Well done" << endl;
            break;
        case 'D':
            cout << "You passed" << endl;
            break;
        case 'F':
            cout << "Better try again" << endl;
            break;
        default:
            cout << "Invalid grade" << endl;
    }
    cout << "Your grade is " << grade << endl;
    return 0;
}

আউটপুট

You passed
Your grade is D
  1. C++-এ সিদ্ধান্ত গ্রহণের কাঠামো: if-else এবং switch-case

  2. C#-এ ডিসিশন মেকিং স্টেটমেন্ট (Decision Making Statements) কী কী?

  3. SQL Server-এ CASE স্টেটমেন্ট

  4. ব্যাশ কেইস স্টেটমেন্ট মাস্টার করুন: কার্যকর স্ক্রিপ্টিংয়ের জন্য ৫টি প্র্যাক্টিক্যাল উদাহরণ