Konstrukcija case

Konstrukcija case je del operatorja switch in omogoča organiziranje vejitve programa glede na vrednost spremenljivke. Vsak case preveri ujemanje vrednosti spremenljivke s svojim pogojem in izvede kodo, če je ujemanje najdeno.

Sintaksa

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

Primer

Najenostavnejši primer uporabe konstrukcije case za preverjanje številske vrednosti:

php<?php
  $num = 2;
  switch ($num) {
    case 1:
      echo 'Ena';
      break;
    case 2:
      echo 'Dva';
      break;
    default:
      echo 'Drugo število';
  }
?>

Rezultat izvajanja kode:

php'Dva'

Primer

Uporaba več case za en blok kode:

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

Rezultat izvajanja kode:

php'Soglasnik'

Primer

Uporaba case z nizi:

php<?php
  $day = 'Monday';
  
  switch ($day) {
    case 'Monday':
      echo 'Prvi dan v tednu';
      break;
    case 'Friday':
      echo 'Zadnji delovni dan';
      break;
    default:
      echo 'Običajen dan';
  }
?>

Rezultat izvajanja kode:

php'Prvi dan v tednu'

Glej tudi

  • operator if,
    ki izvede kodo, ko je pogoj izpolnjen
  • operator while,
    ki ustvari zanko s pogojem