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

Erlang Mehrfachausdrücke

ErlangBedingungsanweisungen

Der if-Ausdruck ermöglicht auch die gleichzeitige Berechnung mehrerer Ausdrücke. Die allgemeine Form dieser Anweisung in Erlang ist in folgendem Programm dargestellt−

Grammatik

if
condition1 ->
   statement#1;
condition2 ->
   statement#2;
conditionN ->
   statement#N;
true ->
   defaultstatement
end.

In Erlang ist eine Bedingung ein Ausdruck, der true oder false ergibt. Wenn die Bedingung wahr ist, wird statement #1Wenn nicht, wird der nächste Bedingungsausdruck berechnet, und so weiter. Wenn kein berechneter Ausdruck true ergibt, wird defaultstatement berechnet.

Das folgende Diagramm ist eine allgemeine Illustration der gegebenen Anweisung.

Das folgende Programm istEin Beispiel für eine einfache if-Ausdrucksbedingung in Erlang-

Online-Beispiel

-module(helloworld). 
-export([start/0]). 
start() -> 
   A = 5, 
   B = 6, 
   if 
      A == B -> 
         io:fwrite("A ist gleich B"); 
      A < B -> 
         io:fwrite("A ist kleiner als B"); 
      true -> 
         io:fwrite("False") 
   end.

Bezüglich des obigen Programms sind folgende wichtige Punkte zu beachten-

  • Der Ausdruck, der hier verwendet wird, ist die Vergleichsoperation zwischen den Variablen A und B.

  • -Der >Operator muss einem Ausdruck folgen

  • wird;muss einem Befehl # folgen1.

  • -Der >Operator muss einem Ausdruck von true folgen

  • Der Befehl "end" muss hier das Ende des if-Blocks darstellen.

Die Ausgabe des obigen Programms wird sein-

Ausgaberesultat

A ist kleiner als B

ErlangBedingungsanweisungen