Erlang 中的 多个表达式函数

首页 / Erlang入门教程 / Erlang 中的 多个表达式函数

if 表达式还允许一次判断多个表达式,以下程序显示了Erlang中此语句的一般形式-

if
condition1 ->
   statement#1;
condition2 ->
   statement#2;
conditionN ->
   statement#N;
true ->
   defaultstatement
end.

在Erlang中,条件是一个表达式,其输出为true或false,如果条件为真,则将执行语句1,否则,将判断下一个条件,依此类推,如果没有判断输出为 true ,则判断 defaultstatement  。

Multiple Expression - 示例

-module(helloLearnfk). 
-export([start/0]). 

start() -> 
   A=5, 
   B=6, 
   if 
      A == B -> 
         io:fwrite("A is equal to B"); 
      A < B -> 
         io:fwrite("A is less than B"); 
      true -> 
         io:fwrite("False") 
   end.

上面程序的输出将是-

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/erlang/erlang-multiple-expression.html

来源:LearnFk无涯教程网

A is less than B

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

架构实战案例解析 -〔王庆友〕

Kafka核心源码解读 -〔胡夕〕

分布式数据库30讲 -〔王磊〕

跟着高手学复盘 -〔张鹏〕

Redis源码剖析与实战 -〔蒋德钧〕

全链路压测实战30讲 -〔高楼〕

React Native 新架构实战课 -〔蒋宏伟〕

结构学习力 -〔李忠秋〕

互联网人的数字化企业生存指南 -〔沈欣〕

好记忆不如烂笔头。留下您的足迹吧 :)