switch-Anweisung Teil II

switch-Anweisung + Beispiel



Switch-Anweisung
Bei einer >>Swich-Anweisung<< wird entsprechend eines Wertes a der angegebene >>case<<-Fall ausgeführt. Trifft keiner der explizit angegebenen Werte zu, so wird der >>default<<-Fall verwendet.

Mit der >>break<<-Anweisung wird die Abarbeitung des jeweiligen Falls beendet. Ohne diese Anweisung würde die Ausführung mit dem nächsten Fall fortgesetzt.

switch (Ausdrucke)
{
  case Konstante:
    Anweisungen
  case Konstante:
    Anweisungen
  default:
    Anweisungen
}
Nachfolgend Beispiele in verschiedenen Programmiersprachen

<?php
// Switch-Anweisung in PHP
 
$a = 2;
$y;
 
switch ($a)
{
  case 1:
    $y = 1;
    break;
  case 2:
    $y = 4;
    break;
  default:
    $y = 0;
    break;
}
 
//Ausgabe y = 4;
?>
// Switch-Anweisung in C++
 
int main( int argc, char *argv[] )
{
  int a = 2;
  int y;
 
  switch (a)
  {
    case 1:
      y = 1;
      break;
    case 2:
      y = 4;
      break;
    default:
      y = 0;
      break;
  }
 
 
  cout << y << endl; // Ausgabe
 
  return 0;
}
 
 
//Ausgabe y = 4;
 
'Select-Anweisung in VB.NET
 
Dim a As Integer = 2
 
Select Case a
  Case 1
    MsgBox "1"
  Case 2
    MsgBox "4"
  Case Else
    MsgBox "0"
End Select
 
 
' Ausgabe y = 4
' Select-Anweisung in VB.NET mit Wertebereich
 
Dim a As Integer = 2
 
Select Case a
  Case 0 To 99
    MsgBox "zwischen 0 und 99"
  Case 100 To 200
    MsgBox "Zwischen 100 und 200"
End Select
 
 
' Ausgabe: zwischen 0 und 99