C++ switch

🔀 C++ switch Statement – Clean Multi-Condition Handling

The switch statement is a neater way to handle multiple if-else conditions when you’re checking the same variable. It’s like a traffic controller directing the flow based on different cases! 🚦

🧠 Syntax of switch

switch (expression) {
    case value1:
        // Code for case value1
        break;
    case value2:
        // Code for case value2
        break;
    ...
    default:
        // Code if no case matches
}

Note: Each case should end with a break; to stop execution from falling through to the next case.

🔧 Example: switch Statement in Action

#include <iostream>
using namespace std;

int main() {
    int day;

    cout << "Enter a number (1-7): ";
    cin >> day;

    switch (day) {
        case 1:
            cout << "Monday" << endl;
            break;
        case 2:
            cout << "Tuesday" << endl;
            break;
        case 3:
            cout << "Wednesday" << endl;
            break;
        case 4:
            cout << "Thursday" << endl;
            break;
        case 5:
            cout << "Friday" << endl;
            break;
        case 6:
            cout << "Saturday" << endl;
            break;
        case 7:
            cout << "Sunday" << endl;
            break;
        default:
            cout << "Invalid day!" << endl;
    }

    return 0;
}

Try It Now

💡 When to Use switch?

  • When you’re checking the same variable against multiple constant values.
  • When if-else becomes too long and messy.
  • When you want to make your code easier to read and manage.

Think of switch as a clean alternative to a jungle of if-else statements. 🌴✨