C# switch operatori


ULASHISH

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
    break;
}

U quyidagicha ishlaydi:

  • switch ifodasi bir marta hisoblanadi
  • Ifoda qiymati har bir case qiymati bilan taqqoslanadi
  • Agar moslik topilsa, tegishli kod bloki bajariladi
  • break va default kalit so‘zlari ushbu bobda keyinroq tushuntiriladi

Quyidagi misolda hafta kuni nomini aniqlash uchun hafta kuni raqamidan foydalaniladi:

Misol

int day = 4;
switch (day) 
{
  case 1:
    Console.WriteLine("Monday");
    break;
  case 2:
    Console.WriteLine("Tuesday");
    break;
  case 3:
    Console.WriteLine("Wednesday");
    break;
  case 4:
    Console.WriteLine("Thursday");
    break;
  case 5:
    Console.WriteLine("Friday");
    break;
  case 6:
    Console.WriteLine("Saturday");
    break;
  case 7:
    Console.WriteLine("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 ixtiyoriy bo‘lib, hech bir case mos kelmaganda bajariladigan kodni belgilaydi:

Misol

int day = 4;
switch (day) 
{
  case 6:
    Console.WriteLine("Today is Saturday.");
    break;
  case 7:
    Console.WriteLine("Today is Sunday.");
    break;
  default:
    Console.WriteLine("Looking forward to the Weekend.");
    break;
}
// Outputs "Looking forward to the Weekend."

O‘zingiz sinab ko‘ring »



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!