if 表达式还允许一次判断多个表达式,以下程序显示了Erlang中此语句的一般形式-
if condition1 -> statement#1; condition2 -> statement#2; conditionN -> statement#N; true -> defaultstatement end.
在Erlang中,条件是一个表达式,其输出为true或false,如果条件为真,则将执行语句1,否则,将判断下一个条件,依此类推,如果没有判断输出为 true ,则判断 defaultstatement 。
-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
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)