Struktura case

Struktura case është pjesë e operatorit switch dhe lejon organizimin e degëzimit të programit në varësi të vlerës së variablit. Çdo case kontrollon përputhjen e vlerës së variablit me kushtin e vet dhe ekzekuton kodin, nëse gjendet përputhje.

Sintaksa

phpswitch ($variable) {
  case value1:
    // kod për t'u ekzekutuar
    break;
  case value2:
    // kod për t'u ekzekutuar
    break;
  default:
    // kod default
}

Shembull

Shembulli më i thjeshtë i përdorimit të strukturës case për kontrollin e vlerës numerike:

php<?php
  $num = 2;
  switch ($num) {
    case 1:
      echo 'Një';
      break;
    case 2:
      echo 'Dy';
      break;
    default:
      echo 'Numër tjetër';
  }
?>

Rezultati i ekzekutimit të kodit:

php'Dy'

Shembull

Përdorimi i disa case për një bllok kodi:

php<?php
  $char = 'b';
  switch ($char) {
    case 'a':
    case 'e':
    case 'i':
    case 'o':
    case 'u':
      echo 'Zanore';
      break;
    default:
      echo 'Bashkëtingëllore';
  }
?>

Rezultati i ekzekutimit të kodit:

php'Bashkëtingëllore'

Shembull

Përdorimi i case me stringje:

php<?php
  $day = 'Monday';
  
  switch ($day) {
    case 'Monday':
      echo 'Dita e parë e javës';
      break;
    case 'Friday':
      echo 'Dita e fundit e punës';
      break;
    default:
      echo 'Ditë e rregullt';
  }
?>

Rezultati i ekzekutimit të kodit:

php'Dita e parë e javës'

Shihni gjithashtu

  • operatori if,
    i cili ekzekuton kodin kur plotësohet kushti
  • operatori while,
    i cili krijon një cikël me kusht