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

Erlang Case statement

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 :

Syntaxe

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-

Exemple en ligne

-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.

Instructions conditionnelles Erlang