Konstruksiya case

Konstruksiya case switch operatorunun bir hissəsidir və dəyişənin dəyərindən asılı olaraq proqramın budaqlanmasını təşkil etməyə imkan verir. Hər bir case dəyişənin dəyərinin öz şərtinə uyğun olub-olmadığını yoxlayır və uyğunluq tapılsa kodu icra edir.

Sintaksis

phpswitch ($variable) {
  case value1:
    // icra ediləcək kod
    break;
  case value2:
    // icra ediləcək kod
    break;
  default:
    // standart kod
}

Nümunə

Rəqəmsal dəyəri yoxlamaq üçün case konstruksiyasından istifadənin ən sadə nümunəsi:

php<?php
  $num = 2;
  switch ($num) {
    case 1:
      echo 'Bir';
      break;
    case 2:
      echo 'Iki';
      break;
    default:
      echo 'Basqa reqem';
  }
?>

Kodun icrasının nəticəsi:

php'Iki'

Nümunə

Bir kod bloku üçün bir neçə case istifadəsi:

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

Kodun icrasının nəticəsi:

php'Samit'

Nümunə

case ilə sətirlərin istifadəsi:

php<?php
  $day = 'Monday';
  
  switch ($day) {
    case 'Monday':
      echo 'Heftenin ilk gunu';
      break;
    case 'Friday':
      echo 'Son is gunu';
      break;
    default:
      echo 'Adi gun';
  }
?>

Kodun icrasının nəticəsi:

php'Heftenin ilk gunu'

Həmçinin bax

  • if operatoru,
    şərt yerinə yetirildikdə kodu icra edir
  • while operatoru,
    şərti olan dövrə yaradır