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

Множественные выражения Erlang

Условные операторы Erlang

Если выражение if позволяет вычислять несколько выражений одновременно. Общий вид этой строки в Erlang можно увидеть в следующем примере программы−

Грамматика

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

В Erlang условие — это выражение, результат вычисления которого может быть true или false. Если условие истинно, то выполняется statement #1. В противном случае вычисляется следующее условие, и так далее. Если вычисление не возвращает true, то выполняется defaultstatement.

На следующем рисунке показана общая диаграмма данных для данных, указанных выше.

Следующая программа являетсяПример простого выражения if в Erlang

Онлайн пример

-module(helloworld). 
-export([start/0]). 
start() -> 
   A = 5, 
   B = 6, 
   if 
      A == B -> 
         io:fwrite("A равно B"); 
      A < B -> 
         io:fwrite("A меньше B"); 
      true -> 
         io:fwrite("False") 
   end.

Следующие ключевые моменты необходимо учитывать в отношении вышеупомянутой программы -

  • Здесь используется выражение для сравнения переменных A и B.

  • Оператор "->" должен следовать выражению.

  • Следует добавить выражение.;Следует добавить предложение #1.

  • Оператор "->" должен следовать выражению true

  • Стatement "end" необходимо поместить в конце блока if.

Вывод программы будет -

Результат вывода

A меньше B

Условные операторы Erlang