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

Expresiones múltiples en Erlang

Erlang 条件语句

La expresión if también permite calcular múltiples expresiones simultáneamente. La forma general de esta sentencia en Erlang se ve en el siguiente programa−

sintaxis

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

En Erlang, una condición es una expresión que tiene un resultado de cálculo verdadero o falso. Si la condición es verdadera, se ejecutará statement #1De lo contrario, se calculará la condición siguiente, y así sucesivamente. Si no se obtiene un resultado de cálculo verdadero, se calculará defaultstatement.

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

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

在线示例

-module(helloworld). 
-export([start/0]). 
start() -> 
   A = 5, 
   B = 6, 
   if 
      A == B -> 
         io:fwrite("A es igual a B"); 
      A < B -> 
         io:fwrite("A es menor que B"); 
      true -> 
         io:fwrite("False") 
   end.

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

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

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

  • ;需要跟随语句#1。

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

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

上述程序的输出将是-

输出结果

A es menor que B

Erlang 条件语句