English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Erlang Case Anweisung

ErlangBedingungsanweisungen

Erlang bietet die case-Anweisung, mit der Ausdrücke basierend auf dem Ausgabe der case-Anweisung ausgeführt werden können.

Die allgemeine Form dieses Satzes ist:

Syntax

case expression of
   value1 -> statement#1;
   value2 -> statement#2;
   valueN -> statement#N
end.

Die allgemeine Funktion dieses Satzes ist-

  • Der auszurechnende Ausdruck wird in der case-Anweisung platziert. Dies wird normalerweise in einen Wert berechnet, der in den folgenden Anweisungen verwendet wird.

  • Jeder Wert wird gemäß dem Wert, der an den case-Ausdruck übergeben wird, bewertet. Abhängig davon, welcher Wert wahr ist, werden die folgenden Anweisungen ausgeführt.

Das Diagramm unten zeigt den Ablauf der case-Anweisung.

Das folgende Programm ist ein Beispiel für die case-Anweisung in Erlang-

Online-Beispiel

-module(helloworld). 
-export([start/0]). 
start() -> 
   A = 5,
   case A of 
      5 -> io:fwrite("Der Wert von A ist 5"); 
      6 -> io:fwrite("Der Wert von A ist 6") 
   end.

Die Ausgabe des obigen Codes wird sein

Der Wert von A ist 5.

ErlangBedingungsanweisungen