Switch konstruksiyası

switch konstruksiyası dəyişənin qiymətini bir sıra qiymətlərlə müqayisə edir və uyğun kod blokunu icra edir. Heç bir qiymət uyğun gəlməzsə, standart kod icra edilə bilər. Hər bir kod bloku, sonrakı blokların icra olunmasının qarşısını almaq üçün break operatoru ilə bitməlidir.

Sintaksis

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

Nümunə

Həftənin gününü müəyyən etmək üçün switch istifadəsinin ən sadə nümunəsi:

php<?php
  $day = 3;
  
  switch ($day) {
    case 1:
      echo 'Monday';
      break;
    case 2:
      echo 'Tuesday';
      break;
    case 3:
      echo 'Wednesday';
      break;
    default:
      echo 'Invalid day';
  }
?>

Kodun icra nəticəsi:

php'Wednesday'

Nümunə

Bir kod bloku üçün bir neçə case ilə nümunə:

php<?php
  $grade = 'B';
  
  switch ($grade) {
    case 'A':
    case 'B':
      echo 'Well done!';
      break;
    case 'C':
      echo 'Good';
      break;
    default:
      echo 'Try again';
  }
?>

Kodun icra nəticəsi:

php'Well done!'

Həmçinin baxın

  • if konstruksiyası,
    şərti yoxlayır
  • while konstruksiyası,
    şərti olan dövrə yaradır