Switch konstruksiýasy

switch konstruksiýasy üýtgeýjiniň bahasyny birnäçe bahalar bilen deňeşdirýär we degişli kod bloguny ýerine ýetirýär. Hiç bir baha gabat gelmese, deslapky kod ýerine ýetirilip bilner. Her bir kod blogy, soňky bloglaryň ýerine ýetirilmeginiň öňüni almak üçin break operator bilen gutarylmaly.

Sintaksis

phpswitch ($variable) {
  case value1:
    // ýerine ýetiriljek kod
    break;
  case value2:
    // ýerine ýetiriljek kod
    break;
  default:
    // deslapky kod
}

Mysal

Hepdäniň gününy anyklamak üçin switch ulanyşynyň iň ýönekeý mysaly:

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';
  }
?>

Kody ýerine ýetirmegiň netijesi:

php'Wednesday'

Mysal

Bir kod blogy üçin birnäçe case bilen mysal:

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

Kody ýerine ýetirmegiň netijesi:

php'Well done!'

Şeýle-de garaň

  • şerti barlamak üçin if konstruksiýasy,
  • şert bilen aýlaw döretmek üçin while konstruksiýasy,