Konstruksiya case

Konstruksiya case switch operatorining bir qismi bo'lib, dasturning o'zgaruvchi qiymatiga qarab shoxlanishini tashkil qilish imkonini beradi. Har bir case o'zgaruvchi qiymatining o'z shartiga mos kelishini tekshiradi va moslik topilsa, kodni bajaradi.

Sintaksis

phpswitch ($variable) {
  case value1:
    // bajariladigan kod
    break;
  case value2:
    // bajariladigan kod
    break;
  default:
    // standart kod
}

Misol

Raqamli qiymatni tekshirish uchun case konstruksiyasidan foydalanishning oddiy misoli:

php<?php
  $num = 2;
  switch ($num) {
    case 1:
      echo 'Bir';
      break;
    case 2:
      echo 'Ikki';
      break;
    default:
      echo 'Boshqa raqam';
  }
?>

Kodni bajarish natijasi:

php'Ikki'

Misol

Bitta kod bloki uchun bir nechta case dan foydalanish:

php<?php
  $char = 'b';
  switch ($char) {
    case 'a':
    case 'e':
    case 'i':
    case 'o':
    case 'u':
      echo 'Unli';
      break;
    default:
      echo 'Undosh';
  }
?>

Kodni bajarish natijasi:

php'Undosh'

Misol

case dan satrlar bilan foydalanish:

php<?php
  $day = 'Monday';
  
  switch ($day) {
    case 'Monday':
      echo 'Haftaning birinchi kuni';
      break;
    case 'Friday':
      echo 'Ishning oxirgi kuni';
      break;
    default:
      echo 'Oddiy kun';
  }
?>

Kodni bajarish natijasi:

php'Haftaning birinchi kuni'

Shuningdek qarang

  • if operatori,
    shart bajarilganda kodni bajaradi
  • while operatori,
    shartli tsikl yaratadi