English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Instructions conditionnelles Erlang
Erlang fournit la statement case, qu'on peut utiliser pour exécuter des expressions en fonction du résultat de la statement case.
La forme générale de cette statement est :
case expression of value1 -> statement#1; value2 -> statement#2; valueN -> statement#N fin.
Le travail général de cette statement est le suivant-
L'expression à calculer est placée dans la statement case. Cela se fait généralement pour une valeur qui sera utilisée dans les instructions suivantes.
Chaque valeur est évaluée en fonction de la valeur passée à l'expression case. Selon laquelle est vraie, les instructions suivantes sont exécutées.
La figure suivante montre le flux de la statement case
Le programme suivant est un exemple de statement case dans Erlang-
-module(helloworld). -export([start/0]). start() -> A = 5, case A of 5 -> io:fwrite("La valeur de A est 5"); 6 -> io:fwrite("La valeur de A est 6") fin.
La sortie du code suivant sera
La valeur de A est 5.