首页 > 其他分享 >无涯教程-Lua - if语句函数

无涯教程-Lua - if语句函数

时间:2023-08-02 18:37:53浏览次数:42  
标签:语句 教程 false -- 无涯 Lua statement true

if 语句由布尔表达式组成,后跟一个或多个语句。

if statement - 语法

Lua编程语言中的if语句的语法是-

if(boolean_expression)
then
   --[ statement(s) will execute if the boolean expression is true --]
end

如果布尔表达式的输出为 true ,则将执行if语句中的代码块。如果布尔表达式的输出为 false ,则将执行if语句结束后(右花括号之后)的第一组代码。

Lua编程语言假定布尔值 true 和 non-nil 的任意组合为 true ,如果是布尔值 false 或 nil ,则假定为 false 值。要注意的是,在Lua中,0被认为是true。

if statement - 流程图

Lua if statement

if statement - 示例

--[ local variable definition --]
a=10;

--[ check the boolean condition using if statement --]

if( a < 20 )
then
   --[ if condition is true then print the following --]
   print("a is less than 20" );
end

print("value of a is :", a);

当您构建并运行以上代码时,它将产生以下输出。

a is less than 20
value of a is : 10

参考链接

https://www.learnfk.com/lua/if-statement-in-lua.html

标签:语句,教程,false,--,无涯,Lua,statement,true
From: https://blog.51cto.com/u_14033984/6941502

相关文章

  • 奇迹服务端外网架设教程
    正题:1、修改以下文件的IPD:MuServerC\SC\onnectserverlist.dat,D:MuServer\CS\dataServerList.dat,D:MuServer\CS\dataConnectserverlist.dat,D:MuServer\data\IpList.dat这四个IP改成你的外网IP2、然后是把你客户端下的sys.ini里的IP改为外网IP地址:X:\奇迹0.97D客户端\Mu(X表示你放......
  • Lua script attempted to access a non local key in a cluster node 问题解决
    一、问题描述最近优化公司需要对不同的业务系统的缓存工具提供一个标准化的解决方案。各个业务系统将缓存数据通过map结构进行存储,然后在缓存系统中将这些map获取出来,然后保存在redis数据库中。技术经理想到的最好解决方案是将map集合直接存储在redis的hash表中。但是要求对hash......
  • 无涯教程-Lua - nested语句函数
    Lua编程语言允许在另一个循环中使用一个循环。以下部分显示了一些示例来说明这一概念。nestedloops-语法Lua中嵌套for循环语句的语法如下-forinit,max/minvalue,incrementdoforinit,max/minvalue,incrementdostatement(s)endstatement(s)en......
  • 软件测试|web自动化测试神器playwright教程(十二)
    前言在日常工作中,我们经常是基于某个测试环境地址去测试某个项目,所以应该把它单独拿出来做为一个全局的配置。其他网址可以使用不同的后缀,只使用相对地址。常见情景比如我们的社区,不同的类别只需要改变我们的后缀即可,如下图:首页地址为:https://ceshiren.com/,我们选择查看热门......
  • 软件测试|web自动化测试神器playwright教程(十三)
    前言我们在工作中,会遇到需要使用不同的硬件设备测试兼容性的问题,尤其是现在手机型号,屏幕大小分辨率五花八门的,我们基本不可能全部机型都用真机测试一遍,playwright提供了模仿机型的功能,我们可以使用playwright来模拟设备。设置手机模式配置需要模拟的设备,我们需要配置我们使用的......
  • 软件测试|web自动化测试神器playwright教程(十四)
    前言我们在日常工作中,经常会遇到下面的情况,我们需要在一个下拉框中选择一个选项:在使用selenium定位的过程中,我们可以选择使用selenium的Select类,有了playwright,我们的操作会变得更简单一些。playwright也提供了select的方法进行操作。select用法使用locator.select_option(......
  • 软件测试|web自动化测试神器playwright教程(十五)
    前言我们在日常工作中,会经常遇到弹出警告框的问题,弹框无法绕过,必须处理才可以执行后续的测试,所以弹框处理也是我们必须掌握的一个知识。弹框通常分为3种,分别为alert,confirm,promot。alert弹框:只有信息和确定按键confirm弹框:在alert弹窗基础上增加了取消按钮prompt弹框:在confi......
  • 软件测试|web自动化测试神器playwright教程(十六)
    前言在我们的日常工作中,经常会遇到文件下载的事件,如下图:我们可以看到在下载文件时会弹出一个Windows对话框,我们知道,selenium只能操作web页面,无法操作Windows对话框,使用selenium时,我们可以借助autoit等工具实现该功能。playwright则可以不借助其他工具实现文件的下载。文件下......
  • 无涯教程-Lua - repeat...until 语句函数
    与for和while循环(它们在循环顶部测试循环条件)不同,Lua编程中的repeat...until循环语言在循环的底部检查其条件。repeat...until循环与while循环相似,不同之处在于,保证do...while循环至少执行一次。repeat...untilloop-语法Lua编程语言中repeat...until循......
  • 嵌入式教程_电机控制_DSP教学实验箱操作教程: 2-23直流电机控制实验
    2-23直流电机控制实验实验目的本节视频的目的是掌握GPIO模拟输出PWM的方法,学习直流电机的控制原理,并实现直流电机的控制。实验原理硬件原理图,看到有2个直流电机接口,可分别连接直流有刷电机和直流无刷电机。实验箱上只预留一个直流电机的位置,出货默认配置的是直流有刷电机。其中驱......