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.

上面程序的输出将是-

A is less than B

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

技术教程推荐

微服务架构核心20讲 -〔杨波〕

DevOps实战笔记 -〔石雪峰〕

RPC实战与核心原理 -〔何小锋〕

Redis核心技术与实战 -〔蒋德钧〕

WebAssembly入门课 -〔于航〕

爆款文案修炼手册 -〔乐剑峰〕

攻克视频技术 -〔李江〕

运维监控系统实战笔记 -〔秦晓辉〕

给程序员的写作课 -〔高磊〕

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