Lua中的邏輯運算子使用詳解

2022-09-21 02:15:14 字數 901 閱讀 6392

下表列出了所有的lua語言支援的邏輯運算子。程式設計客棧假設變數a持有true,而變數b持有false:

示例試試下面的例子就明白了所有的lua程式語言提供的邏輯運算子:

複製** **如下:

a = 5

b = 20

if ( olvyxsa and b )

then

print("line 1 - condition is true" )

endif ( a or b )

then

print("line 2 - condition is true" )

end--lets change the value ofa and b

a = 0

b = 10

if ( a and b )

then

print("line 3 - condition is true" )

else

print("l程式設計客棧ine 3 - condition is not true" )

endif ( not( a and b) )

then

print("line 4 - condition is true" )

else

print("line 3 - condition is not true" )

end當建立並執行上面的程式它會產生以下結果:

複製** **如下:

l程式設計客棧ine 1 - condition is true

line 2 - condition is true

line 3 - condition is true

line 3 - condition is not true

本文標題: lua中的邏輯運算子使用詳解

本文位址:

lua 邏輯運算子小結

lua中的邏輯運算子,認為只有false nil為假,其他的都為真 包括0 空串 a and b 如果a為false,則返回a,否則返回b a or b 如果a為true,則返回a,否則返回b 1 print 4 and5 52 print nil and12 nil3 print false an...

如何使用Lua邏輯運算子的技巧

邏輯表示式 lua short cuts 指邏輯表示式.如果你寫下了這樣的lua表示式 x and y 如果 x 是 false 或者是 nil,則不再計算 y.如果 y 是乙個函式則永遠不會被呼叫到.類似的,x or y 如果 x 是邏輯 true,那麼 y 將不會被計算.處理程式異常的友好方式 ...

lua中邏輯運算子and與or的用法

總的來說就是,and返回導致返回值為false的那個值。a and b,如果a為假就返回a,否則返回b。or的用法就是返回導致true的那個,a and b,如果a為真就返回a,否則返回b.邏輯運算子認為false和nil是假 false 其他為真,0也是true.and的優先順序比or高 其它語言...