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