「Lua入門」比較演算子を利用するサンプル

環境
Lua 5.4.4

書式

Luaには以下の比較演算子があります。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
< 小さい 
> 大きい
<= 小さいか等しい  
>= 大きいか等しい
== 等しい 
~= 異なる
< 小さい  > 大きい <= 小さいか等しい   >= 大きいか等しい == 等しい  ~= 異なる
< 小さい 
> 大きい
<= 小さいか等しい  
>= 大きいか等しい
== 等しい 
~= 異なる

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
a = 21
b = 12
if( a == b )
then
print("Line 1 - a == b" )
else
print("Line 1 - a ~=b" )
end
if( a ~= b )
then
print("Line 2 - a ~=b" )
else
print("Line 2 - a == b" )
end
if ( a < b )
then
print("Line 3 - a < b" )
else
print("Line 3 - a >= b" )
end
if ( a > b )
then
print("Line 4 - a > b" )
else
print("Line 5 - a <= b" )
end
-- 変数名aとbの値を修正
a = 5
b = 20
if ( a <= b )
then
print("Line 5 - a <= b" )
end
if ( b >= a )
then
print("Line 6 - b >= a" )
end
a = 21 b = 12 if( a == b ) then print("Line 1 - a == b" ) else print("Line 1 - a ~=b" ) end if( a ~= b ) then print("Line 2 - a ~=b" ) else print("Line 2 - a == b" ) end if ( a < b ) then print("Line 3 - a < b" ) else print("Line 3 - a >= b" ) end if ( a > b ) then print("Line 4 - a > b" ) else print("Line 5 - a <= b" ) end -- 変数名aとbの値を修正 a = 5 b = 20 if ( a <= b ) then print("Line 5 - a <= b" ) end if ( b >= a ) then print("Line 6 - b >= a" ) end
a = 21
b = 12

if( a == b )
then
   print("Line 1 - a == b" )
else
   print("Line 1 - a ~=b" )
end

if( a ~= b )
then
   print("Line 2 - a ~=b" )
else
   print("Line 2 - a == b" )
end

if ( a < b )
then
   print("Line 3 - a < b" )
else
   print("Line 3 - a >= b" )
end

if ( a > b )
then
   print("Line 4 - a > b" )
else
   print("Line 5 - a <= b" )
end

-- 変数名aとbの値を修正
a = 5
b = 20
if ( a <= b )
then
   print("Line 5 - a <=  b" )
end

if ( b >= a )
then
   print("Line 6 - b >= a" )
end

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
C:\study\lua>lua test.lua
Line 1 - a ~=b
Line 2 - a ~=b
Line 3 - a >= b
Line 4 - a > b
Line 5 - a <= b
Line 6 - b >= a
C:\study\lua>lua test.lua Line 1 - a ~=b Line 2 - a ~=b Line 3 - a >= b Line 4 - a > b Line 5 - a <= b Line 6 - b >= a
C:\study\lua>lua test.lua
Line 1 - a ~=b
Line 2 - a ~=b
Line 3 - a >= b
Line 4 - a > b
Line 5 - a <= b
Line 6 - b >= a

 

Lua

Posted by arkgame