「Lua入門」比較演算子を利用するサンプル
環境
Lua 5.4.4
書式
Luaには以下の比較演算子があります。
< 小さい
> 大きい
<= 小さいか等しい
>= 大きいか等しい
== 等しい
~= 異なる
< 小さい
> 大きい
<= 小さいか等しい
>= 大きいか等しい
== 等しい
~= 異なる
< 小さい > 大きい <= 小さいか等しい >= 大きいか等しい == 等しい ~= 異なる
使用例
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
実行結果
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