鍍金池/ 教程/ Java/ Erlang if語(yǔ)句
Erlang關(guān)系運(yùn)算符實(shí)例
Erlang決策
Erlang運(yùn)算符
Erlang if語(yǔ)句
Erlang Shell
Erlang循環(huán)(while和for)
Erlang函數(shù)
Erlang內(nèi)嵌if語(yǔ)句
Erlang模塊
Erlang多表達(dá)式
Erlang算術(shù)運(yùn)算符示例
Erlang位運(yùn)算符實(shí)例
Erlang變量
Erlang基礎(chǔ)語(yǔ)法
Erlang遞歸
Erlang邏輯運(yùn)算符實(shí)例
Erlang case語(yǔ)句
Erlang環(huán)境配置(開發(fā)環(huán)境)
Erlang數(shù)據(jù)類型
Erlang教程

Erlang if語(yǔ)句

第一個(gè)決策聲明中,我們來(lái)看看 'if' 語(yǔ)句。在 Erlang 這個(gè)語(yǔ)句的一般形式,如下面的程序所顯示 -
if
condition ->
   statement#1;
true ->
   statement #2
end.
在 Erlang 中,條件它是計(jì)算結(jié)果為真或假的表達(dá)式。如果條件為真,則 statement#1 將被執(zhí)行,否則 statement#2 將被執(zhí)行。

If statement
下面的程序是 Erlang 中的 if 表達(dá)式的一個(gè)簡(jiǎn)單的例子 -

示例

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

start() -> 
   A = 5, 
   B = 6, 
   
   if 
      A == B -> 
         io:fwrite("True"); 
      true -> 
         io:fwrite("False") 
   end.
以下是上述程序需要說(shuō)明的一些關(guān)鍵點(diǎn) -
  • 這里所使用的表達(dá)式是變量A和B的比較
  • -> 運(yùn)算符需要遵循表達(dá)式
  • 分號(hào) "; " 需要在 statement#1 之后
  • -> 運(yùn)算符需要遵循 true 表達(dá)式
  • 語(yǔ)句“end”需要存在以表示'if'塊的結(jié)束
上面的代碼的輸出結(jié)果是 -
False