编辑这个页面须要登录或更高权限!

Erlang If语句

Erlang 条件语句

我们将要看的第一个决策语句是“ if”语句。以下程序显示了Erlang中此语句的一般形式-

语法

if
condition ->
   statement #1;
true ->
   statement #2
end.

在Erlang中,条件是一个表达式,其结果为true或false。如果条件为true,则将执行语句#1,否则将执行语句#2。

如果陈述

以下程序是Erlang中简单的 if 表达式的示例

在线示例

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

start() -> 
   A = 5, 
   B = 6, 
   
   if 
      A == B -> 
         io:fwrite("True"); 
      true -> 
         io:fwrite("False") 
   end.

关于上述程序,需要注意以下重要事项-

  • 此处使用的表达式是变量A和B之间的比较。

  • ->运算符需要跟随表达式。

  • 这 ; 需要跟随 语句#1。

  • ->运算符需要跟随 true 的表达式。

  • 语句“ end”必须在此处以表示“ if”块的结尾。

上面程序的输出将是:

False

Erlang 条件语句