Tanlash operatori 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:
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 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
Konyunsiya - "AND" ingliz tilidan - VA. Shuni esda tutingki, dasturlash tilidagi belgi ikkita ampersand && bo'ladi. Birlashma - bu "VA" uyushmasiga iloji boricha yaqin bo'lgan mantiqiy operatsiya.
Dizunksiya bu OR - yoki - || - belgisi. Biz operand1 || operand2 dan foydalanishimiz mumkin . Bizda ikkita operand bor va ular orasida OR belgisi mavjud.
Dizunksiya - bu "yoki bu" yoki bu "bir vaqtning o'zida" degan ma'noga imkon qadar yaqin bo'lgan mantiqiy operatsiya.
1: using System;
2:
3: // Побитовые логические операции.
32:
33: // Таблица истинности для Дизъюнкции (ИЛИ) - | - [OR]
34:
35: // Если хоть один из операндов имеет значение 1 - вся конструкция имеет значение 1. Иначе - 0