当前位置: 首页 > 文档资料 > Erlang 中文教程 >

嵌套if语句(Nested if Statements)

优质
小牛编辑
131浏览
2023-12-01

有时,需要将多个if语句嵌入到彼此内部,这在其他编程语言中是可能的。 在Erlang中,这也是可能的。

下图是嵌套if语句的图表表示。

嵌套if语句

下面的程序显示了这方面的一个例子 -

例子 (Example)

-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.

在上述计划中,应注意以下几点 -

  • 当第一个if条件被评估为true ,它开始评估第二个if条件。

上述代码的输出将是 -

输出 (Output)

A is less than 5