Switch (Switch case)

C++ da Switch (Switch case) haqida

SU

C++ da Switch (Switch case)

C++ da Switch ham huddi if else kabi ishlaydi lekin farqi shundaki Switch shartlar ko’p bo’lgan hollarda yaxshi yechim hisoblanadi.

#include <iostream>
using namespace std;
 
int main() {
    int kun = 3;
 
    switch (kun) {
        case 1:
            cout << "Dushanba" << endl;
            break;
        case 2:
            cout << "Seshanba" << endl;
            break;
        case 3:
            cout << "CHorshanba" << endl;
            break;
        case 4:
            cout << "Payshanba" << endl;
            break;
        case 5:
            cout << "Juma" << endl;
            break;
        case 6:
            cout << "Shanba" << endl;
            break;
        case 7:
            cout << "Yakshanba" << endl;
            break;
        default:
            cout << "Noto'g'ri raqam kiritildi" << endl;
    }
 
    return 0;
}

Ushbu dasturimiz kiritilgan raqamga ko’ra hafta kunlarini chiqarib beradi. C++ break kalit so’ziga kelganda Switchdan chiqib ketadi. Agar switch bo’lmaganda yuqoridagi dasturimizda “Chorshanba” dan keyin boshqa hafta kunlari ham ekranga chop qilingan bo’lardi.

#include <iostream>
using namespace std;
 
int main() {
    int kun = 3;
 
    switch (kun) {
        case 1:
            cout << "Dushanba" << endl;
 
        case 2:
            cout << "Seshanba" << endl;
 
        case 3:
            cout << "CHorshanba" << endl;
 
        case 4:
            cout << "Payshanba" << endl;
 
        case 5:
            cout << "Juma" << endl;
 
        case 6:
            cout << "Shanba" << endl;
 
        case 7:
            cout << "Yakshanba" << endl;
 
        default:
            cout << "Noto'g'ri raqam kiritildi" << endl;
    }
 
    return 0;
}
 
/* Natija : Chorshanba
            Payshanba
            Juma
            Shanba
            Yakshanba
            Noto'gri raqam kiritildi
*/

default - kalit so’zi huddi else kabi ishlaydi. Agar kiritilgan qiymat birorta shartga to’g’ri kelmasa u holatda default kalit so’zi ichidagi ko’d ishga tushadi.

Ushbu sahifada

GitHubda tahrirlash