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

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

技术教程推荐

数据结构与算法之美 -〔王争〕

网络编程实战 -〔盛延敏〕

To B市场品牌实战课 -〔曹林〕

Flink核心技术与实战 -〔张利兵〕

手把手教你玩音乐 -〔邓柯〕

程序员的个人财富课 -〔王喆〕

徐昊 · TDD项目实战70讲 -〔徐昊〕

遗留系统现代化实战 -〔姚琪琳〕

AI 应用实战课 -〔黄佳〕

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