title: Switch operatori - Информатика
text: 236
  bajariladi. So`ng
  break
  sakrash buyrug`i bilan
  switch
  ning tanasidan chiqiladi.
  Agar
  break
  qo`yilmasa, keyingi etiketlar qiymatlari bilan solishtirish bajarilmasdan
  ularga tegishli ifodalar ijro ko`raveradi.
  default
  etiketi majburiy emas. Lekin shart
  chegaradan tashqarida bo`lgan qiymatda ega bo`lgan hollarni
  tahlil qilish uchun
  kerak bo`ladi.
  case
  va etiket orasida bo`sh joy qoldirish shartdir. Chunki, masalan, case 4:
  ni case4: deb yozish oddiy etiketni vujudga keltiradi, bunda sharti test qilinayotgan
  ifoda 4 bilan solishtirilmay o`tiladi.
  Misol tariqasida bahoni son miqdoriga qarab aniqlash dasturini ko`ramiz.
  9-listing.
  Output:
  Include
  void main( )
  { int baho; cin>> baho;
  switch(baho)
  {case 2:cout <<“\n yomon”;break;
  case 3:cout <<“\n o`rta”;break;
  case 4:cout <<“\n yaxshi”;break;
  case 5:cout <<“\n a`lo”;break;
  default: cout <<“\n baho no`to`gri kiritilgan”; };}
  Misol tariqasida kiritilgan simvol unli harf ekanligi aniqlanadi:
  10-listing.
  Output:
  #Include
  void main( )
  {char c;
  cin >> c;
  switch(c)
  {case `a`:
  case `u`:
  237
  case `o`:
  case `i`:
  cout <<“\n Kiritilgan simvol unli harf” ;break;
  default: cout <<“\n Kiritilgan simvol unli harf emas”;} ; }