Constructie case

De constructie case maakt deel uit van de operator switch en maakt het mogelijk om vertakkingen in het programma te organiseren afhankelijk van de waarde van een variabele. Elke case controleert of de waarde van de variabele overeenkomt met zijn voorwaarde en voert code uit als er een overeenkomst wordt gevonden.

Syntaxis

phpswitch ($variable) {
  case value1:
    // uit te voeren code
    break;
  case value2:
    // uit te voeren code
    break;
  default:
    // standaard code
}

Voorbeeld

Eenvoudigste voorbeeld van het gebruik van de constructie case om een numerieke waarde te controleren:

php<?php
  $num = 2;
  switch ($num) {
    case 1:
      echo 'Een';
      break;
    case 2:
      echo 'Twee';
      break;
    default:
      echo 'Ander nummer';
  }
?>

Resultaat van de code-uitvoering:

php'Twee'

Voorbeeld

Meerdere case gebruiken voor één codeblok:

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

Resultaat van de code-uitvoering:

php'Medeklinker'

Voorbeeld

case gebruiken met strings:

php<?php
  $day = 'Monday';
  
  switch ($day) {
    case 'Monday':
      echo 'Eerste dag van de week';
      break;
    case 'Friday':
      echo 'Laatste werkdag';
      break;
    default:
      echo 'Gewone dag';
  }
?>

Resultaat van de code-uitvoering:

php'Eerste dag van de week'

Zie ook

  • operator if,
    die code uitvoert wanneer aan een voorwaarde is voldaan
  • operator while,
    die een lus met een voorwaarde creëert