首页 > 其他分享 >无涯教程-Erlang - 嵌套if函数

无涯教程-Erlang - 嵌套if函数

时间:2023-12-04 12:31:34浏览次数:59  
标签:greater less fwrite 无涯 嵌套 io Erlang than

有时,需要相互之间嵌入多个 if 语句,这在其他编程语言中也是可能的。在Erlang中,这也是可能的。

Nested if - 示例

-module(helloLearnfk). 
-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.

上面的代码输出将是-

A is less than 5

参考链接

https://www.learnfk.com/erlang/erlang-nested-if-statements.html

标签:greater,less,fwrite,无涯,嵌套,io,Erlang,than
From: https://blog.51cto.com/u_14033984/8676291

相关文章

  • 实体类(多层嵌套)生成FastReport需要的frd字典文件
    #region根据模型生成FastReport需要的Frd字典文件///<summary>///生成frd文件内容///</summary>privatestaticStringBuilderstringTouBu=newStringBuilder();///<summary>///根据模型生成FastReport需要的F......
  • 无涯教程-Erlang - OTP
    OTP代表开放通讯平台,它是一个应用程序操作系统以及一组库和过程,用于构建大规模的,容错的分布式应用程序,如果要使用OTP对自己的应用程序进行编程,那么您会发现非常有用的中心概念是OTP行为,行为封装了常见的行为模式-将其视为由回调模块参数化的应用程序框架。-module(server).-ex......
  • 无涯教程-Erlang - 端口
    在Erlang中,端口用于不同程序之间的通信,Socket是一个通信端点,允许计算机使用Internet协议(IP)通过Internet进行通信。端口协议类型有2种类型的协议可用于通信。一个是UDP,另一个是TCP,UDP允许应用程序相互发送短消息(称为数据报),但是不能保证这些消息的传递。他们也可能无秩序到......
  • 无涯教程-Erlang - 邮件
    要使用Erlang发送电子邮件,您需要使用github可用的软件包,github链接是-https://github.com/Vagabond/gen_smtp该链接包含smtp实用程序,可用于从Erlang应用程序发送电子邮件,请按照以下步骤操作,以便能够从Erlang发送电子邮件步骤1 -从github站点下载erl文件,这些文件应下......
  • 无涯教程-Erlang - 进程
    Erlang中的这些过程与大多数人熟悉的过程和线程不同,Erlang进程是轻量级的,与其他进程(内存)隔离运行,并且由Erlang的虚拟机(VM)调度。进程的创建时间非常短,刚生成的进程的内存占用非常小,单个ErlangVM可以运行数百万个进程。借助spawn方法创建一个进程。该方法的一般语法如下。s......
  • 无涯教程-Erlang - BIFS
    BIF是Erlang中内置的函数,他们通常执行无法在Erlang中编程的任务,如,不可能将列表变成元组,为了执行这样的操作,我们称为BIF。让我们举一个如何使用BIF的示例--module(helloLearnfk).-export([start/0]).start()->io:fwrite("~p~n",[tuple_to_list({1,2,3})]),io:......
  • 无涯教程-Erlang - 函数
    Fun用于在Erlang中定义匿名函数,匿名函数的一般语法如下:F=fun(Arg1,Arg2,...ArgN)->...EndF                  - 这是分配给匿名函数的变量名。Arg1,Arg2,...ArgN - 这些是传递给匿名函数的参数。以下示例展示了如何......
  • 无涯教程-Erlang - 预处理
    在编译Erlang模块之前,它会由Erlang预处理程序自动处理,预处理器会扩展源文件中可能存在的所有宏,并插入任何必要的包含文件。通常,您不需要查看预处理器的输出,但是在特殊情况下(如,调试错误的宏时),您可能希望保存预处理器的输出,要查看模块some_module.erl的预处理输出,请提供OSShe......
  • 无涯教程-Erlang - 异常处理
    任何编程语言都需要异常处理来处理运行时错误,以便可以维护应用程序的正常流程。通常,当Erlang中发生异常或错误时,将显示以下消息。{"initterminatingindo_boot",{undef,[{helloLearnfk,start,[],[]},{init,start_it,1,[]},{init,start_em,1,[]}]}}故障转储将被写入-erl_......
  • 无涯教程-Erlang - Records(记录)
    Erlang具有创建records记录函数,这些records记录由字段组成,例如,您可以定义一个personal records,其中包含2个字段,一个是id,另一个是name字段。然后,您可以在Erlang中创建此records记录的各种实例,以定义具有不同名称和ID的多个personal。创建记录使用record标识符创建,在此record......