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

expressions multiples Erlang

Erlang 条件语句

L'expression if permet également de calculer plusieurs expressions simultanément. La forme générale de cette instruction en Erlang est présentée dans le programme suivant −

grammaire

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

En Erlang, une condition est une expression qui renvoie true ou false. Si la condition est vraie, alors l'exécution du statement #1Sinon, le calcul de la condition suivante sera effectué en conséquence. Si le résultat du calcul n'est pas true, alors le statement defaultstatement sera calculé.

下图为上述给定语句的一般示意图。

以下程序是Erlang中一个简单 if 表达式的示例-

在线示例

-module(helloworld). 
-export([start/0]). 
start() -> 
   A = 5, 
   B = 6, 
   if 
      A == B -> 
         io:fwrite("A est égal à B"); 
      A < B -> 
         io:fwrite("A est inférieur à B"); 
      true -> 
         io:fwrite("False") 
   end.

关于上述程序,需要注意以下关键事项-

  • 此处使用的表达式是变量A和B之间的比较。

  • -运算符需要跟随表达式。

  • ;需要跟随语句#1。

  • -运算符需要跟随 true 的表达式

  • 语句“end”需要在此处表示if块的结尾。

上述程序的输出将是-

输出结果

A est inférieur à B

Erlang 条件语句