English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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보다 작습니다