English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Erlang은 case 문을 제공하며, 이를 통해 case 문의 출력에 따라 표현식을 실행할 수 있습니다
이 문장의 일반적인 형식은 다음과 같습니다
case expression of value1 -> statement#1; value2 -> statement#2; valueN -> statement#N end.
이 문장의 일반적인 작동 방식은 다음과 같습니다-
계산할 표현식은 case 문 안에 위치합니다. 이는 일반적으로 다음 문장에서 사용할 값을 계산합니다
각 값은 case 표현식에 전달된 값에 따라 평가됩니다. 어떤 값이 참이 되면 그에 따라 다음 문장이 실행됩니다
아래 그림은 case 문의 흐름을 보여줍니다
이하의 프로그램은 Erlang에서 case 문의 예제입니다-
-module(helloworld). -export([start/0]). start() -> A = 5, case A of 5 -> io:fwrite("A의 값은 다음과 같습니다 5"); 6 -> io:fwrite("A의 값은 다음과 같습니다 6}) end.
위 코드의 출력은 다음과 같습니다
A의 값은 다음과 같습니다 5.