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

Erlang內嵌if語句

有時,會有有多個 if 語句嵌入彼此內部,在其他編程語言這是比較常見。在 Erlang 中也是這樣的。
下圖是嵌套 if 語句流程的示意圖。
Erlang內嵌if語句
這里是一個示例程序如下所示 -

示例

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

start() -> 
   A = 4, 
   B = 6, 
   if 
      A < B ->
      
         if 
            A > 5 -> 
               io:fwrite("A is greater than 5"); 
            true -> 
               io:fwrite("A is less than 5")
         end;
      true -> 
         io:fwrite("A is greater than B") 
   end.
以下是上述程序需要說明的一些關鍵點 -
  • 當?shù)谝粋€ if 語句條件評估(計算)為真,那么它會開始第二 if 語句條件評估(計算)
上面的代碼的輸出結果是 -
A is less than 5

上一篇:Erlang函數(shù)