Struktura switch

Struktura switch krahason vlerën e një variable me një seri vlerash dhe ekzekuton bllokun përkatës të kodit. Nëse asnjë vlerë nuk përputhet, mund të ekzekutohet kodi parazgjedhur. Çdo bllok kodi duhet të përfundojë me operatorin break për të parandaluar ekzekutimin e bllokave pasardhës.

Sintaksa

phpswitch ($variable) {
  case value1:
    // code to execute
    break;
  case value2:
    // code to execute
    break;
  default:
    // default code
}

Shembull

Një shembull i thjeshtë i përdorimit të switch për të përcaktuar ditën e javës:

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

Rezultati i ekzekutimit të kodit:

php'Wednesday'

Shembull

Shembull me disa case për një bllok të vetëm kodi:

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

Rezultati i ekzekutimit të kodit:

php'Well done!'

Shihni gjithashtu

  • strukturën if,
    e cila kontrollon një kusht
  • strukturën while,
    e cila krijon një cikël me kusht