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를 계산합니다.

아래는 위에서 주어진 문장의 일반적인 시각적 설명입니다.

다음 프로그램은Erlang의 간단한 if 표현식 예제-

온라인 예제

-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의 표현식 뒤에 따라야 합니다

  • 문장 "end"은if 블록의 끝을 나타내야 합니다.

위 프로그램의 출력은 다음과 같습니다-

출력 결과

A는B보다 작습니다

Erlang 조건 문