C++ switch
C++ switch operatori
Bajariladigan ko‘plab kod bloklaridan birini tanlash uchun switch operatoridan foydalaning.
Sintaksis
switch(expression) {
case x:
// code block
break;
case y:
// code block
break;
default:
// code block
}
U quyidagicha ishlaydi:
switchifodasi bir marta hisoblanadi- Ifodaning qiymati har bir
caseqiymati bilan solishtiriladi - Agar moslik topilsa, tegishli kod bloki bajariladi
breakvadefaultkalit so‘zlari ixtiyoriy bo‘lib, ular ushbu bobda keyinroq tushuntiriladi
Quyidagi misolda hafta kunining raqamidan foydalanib, hafta kunining nomi aniqlanadi:
Misol
int day = 4;
switch (day) {
case 1:
cout << "Monday";
break;
case 2:
cout << "Tuesday";
break;
case 3:
cout << "Wednesday";
break;
case 4:
cout << "Thursday";
break;
case 5:
cout << "Friday";
break;
case 6:
cout << "Saturday";
break;
case 7:
cout << "Sunday";
break;
}
// Outputs "Thursday" (day 4)
O‘zingiz sinab ko‘ring »
break kalit so‘zi
C++ break kalit so‘ziga yetganda, switch blokidan chiqadi.
Bu blok ichidagi qolgan kodning bajarilishini va case tekshiruvlarini to‘xtatadi.
Moslik topilib, ish bajarilgach, to‘xtash (break) vaqti keladi. Boshqa tekshiruvlarga ehtiyoj qolmaydi.
break bajarilish vaqtini ancha tejashi mumkin, chunki u switch blokidagi qolgan barcha kodning bajarilishini "e’tiborsiz qoldiradi".
default kalit so‘zi
default kalit so‘zi hech bir case mos kelmaganda bajariladigan kodni belgilaydi:
Misol
int day = 4;
switch (day) {
case 6:
cout << "Today is Saturday";
break;
case 7:
cout << "Today is Sunday";
break;
default:
cout << "Looking forward to the Weekend";
}
// Outputs "Looking forward to the Weekend"
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
