Welcome!

This community is for professionals and enthusiasts of our products and services. Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

0

LUA的条件函数(if)

史明忠
20-2-20 上午11:43 143 浏览次数

0

史明忠

--史明忠--
上海视谷图像技术有限公司
http://www.visiongo.com.cn
2541
| 2 2 2
--史明忠--
史明忠
20-2-20 上午11:43

1. if...else语句

if(boolean_expression)

then

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

else

--[ statement(s) will execute if the boolean expression is false --]

end

如果布尔表达式的值为true,那么if代码块将被执,否则else代码块将被执 

Lua程序设计语假定布尔true和非零的任意组合为true,以及它是否是布尔假或零,则假定为false值。但应当注意的是,Lua零值被视为true

--[ local variable definition --]

a = 100;

--[ check the boolean condition --]

if( a<20 )

then

--[ if condition is true then print the following --]

print("a is less than 20" )

else

--[ if condition is false then print the following --]

print("a is not less than 20" )

end

print("value of a is :%d", a)

 

当建和运的代码,它会产以下结果。 

a is not less than 20

value of a is : 100

 

2. if…else if...else 语句

if语句后可以跟个可选的else if...else语句,这是常有的组合语句,以测试各种条件单个if...else if 语句。

当使if , else if , else语句有点要记住使

• if 可以有零或 else,但必须在elseif之

• if 之后可以有零到很多else if在else之前。

else if成功,其它的elseifelse将不会被测试。

if(boolean_expression 1)

then

--[ Executes when the boolean expression 1 is true --]

else if( boolean_expression 2)

--[ Executes when the boolean expression 2 is true --]

else if( boolean_expression 3)

--[ Executes when the boolean expression 3 is true --]

else

--[ executes when the none of the above condition is true --] 

  • Flag

你的回答

请试着提供一个内容充实的答案如果你对问题或答案进行评论, 请使用注释工具。请记住,你可以随时修改你的答案。 -无需回答同样的问题两次。同时, 请不要忘记投票 -它确实有助于选择最佳的问题和答案!

随时了解

关于论坛

这个社区是为专业人士和我们的产品和服务的爱好者。分享并讨论最好的内容和新的机器视觉技术。 阅读指南

提问工具

3 支持

统计数据

问: 20-2-20 上午11:43
阅读: 143
最后更新: 20-2-20 下午1:09