C++ Switch (Tanlash Operatori)

Assalomu alaykum ushbu darsga xo'sh kelibsiz bugun siz bilan tanlash operatori bilan tanishib chiqamiz. Tanlash operatoridan foydalanishimiz uchun switch kalit so'zidan foydalanamiz. Ushbu operatorni qo'llamasdan shart operatori dan foydalansangiz ham bo'ladi, ammo switch ancha ishingiz yengillashadi. Demak kodlarni analiz qilishni boshlaymiz.

Switch tanlash operatorining sintaksis ko'rinishi.

switch(qiymat) {
  case x:
    // code block
    break;
  case y:
    // code block
    break;
  default:
    // code block
}

Bu quyidagicha ishlaydi:

  • switchIfoda bir marta baholanadi
  • Ifodaning qiymati har birining qiymatlari bilan taqqoslanadi case
  • Agar mos keladigan bo'lsa, tegishli kod bloki bajariladi
  • break tanlash operatorini ishini yakunlaydi
  • defaultkalit so'zlar ixtiyoriy bo'lgan qiymat uchun ishlaydi. yuqoridagi birontasi mos kelmasi demak default ishlaydi.

Quyidagi misolda hafta kunlari nomini hisoblash uchun switch ish kunining raqami ishlatiladi:

#include <iostream>
using namespace std;
​
int main() {
  int day = 4;
  switch (day) {
  case 1:
    cout << "Dushanba";
    break;
  case 2:
    cout << "Seshanba";
    break;
  case 3:
    cout << "Chorshanba";
    break;
  case 4:
    cout << "Payshanba";
    break;
  case 5:
    cout << "Juma";
    break;
  case 6:
    cout << "Shanba";
   break;
  case 7:
    cout << "Yakshanba";
    break;
  }
  return 0;
}
Payshanba