「if文(Luarida)」の編集履歴(バックアップ)一覧はこちら
「if文(Luarida)」(2012/04/22 (日) 09:08:34) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
これはif文のサンプルです。
|構文|if 条件式 (elseif 条件式) then ~ (else) ~ end||
条件式で使用できる[[関係演算子]](==、~=、<、>、<=、>=)は、以下の通り。
#highlight(){{
------------------------------------------
-- if(Luarida)のサンプル if_sample.lua
------------------------------------------
-- この4つの数字を書き換えて動作を確認してください
num = 5
CheckNum = 3
BSnum1 = 4
BSnum2 = 7
function main()
canvas.drawCls(color(255,255,255))
canvas.drawText("if(Luarida)のサンプル", 0, 0, 24, color(0,0,0))
canvas.drawText("Num = " .. num .. " CheckNum = " .. CheckNum, 0, 50, 24, color(0,0,0))
if num == CheckNum then
canvas.drawText("num = ChecNum", 0, 80, 24, color(0,0,0))
elseif num > CheckNum then
canvas.drawText("num > ChecNum", 0, 80, 24,color(0,0,0))
elseif num < CheckNum then
canvas.drawText("num > ChecNum", 0, 80, 24,color(0,0,0))
else
canvas.drawText("ERR", 0, 80, 24, color(0,0,0))
end
canvas.drawText("BIG or SMALL ?", 0, 130, 24,color(0,0,0))
canvas.drawText("BSnum1 = " .. BSnum1 .. " BSnum2 = " .. BSnum2, 0, 160, 24,color(0,0,0))
if num == CheckNum then
canvas.drawText("SAME", 0, 190, 24, color(0,0,0))
elseif num > CheckNum then
canvas.drawText("BSnum1 BIG", 0, 190, 24, color(0,0,0))
elseif num < CheckNum then
canvas.drawText("BSnum1 SMALL", 0, 190, 24,color(0,0,0))
else
canvas.drawText("ERR", 0, 190, 24, color(0,0,0))
end
canvas.drawText("画面タッチで終了します。", 0, 240, 24, color(0,0,0))
touch(3)
end
main()
}}
1.ifのサンプルの実行結果です。
#ref(http://www26.atwiki.jp/dslua/pub/Luarida_Sample/img/if_sample01.png,width=427,height=240)
----
コメント(最大10行)
#comment_num2(title_msg=コメント,vsize=2,num=10)
----
これは[[if文]]のサンプルです。
|構文|if 条件式 (elseif 条件式) then ~ (else) ~ end||
条件式で使用できる[[関係演算子]](==、~=、<、>、<=、>=)は、以下の通り。
#highlight(){{
------------------------------------------
-- if(Luarida)のサンプル if_sample.lua
------------------------------------------
-- この4つの数字を書き換えて動作を確認してください
num = 5
CheckNum = 3
BSnum1 = 4
BSnum2 = 7
function main()
canvas.drawCls(color(255,255,255))
canvas.drawText("if(Luarida)のサンプル", 0, 0, 24, color(0,0,0))
canvas.drawText("Num = " .. num .. " CheckNum = " .. CheckNum, 0, 50, 24, color(0,0,0))
if num == CheckNum then
canvas.drawText("num = ChecNum", 0, 80, 24, color(0,0,0))
elseif num > CheckNum then
canvas.drawText("num > ChecNum", 0, 80, 24,color(0,0,0))
elseif num < CheckNum then
canvas.drawText("num > ChecNum", 0, 80, 24,color(0,0,0))
else
canvas.drawText("ERR", 0, 80, 24, color(0,0,0))
end
canvas.drawText("BIG or SMALL ?", 0, 130, 24,color(0,0,0))
canvas.drawText("BSnum1 = " .. BSnum1 .. " BSnum2 = " .. BSnum2, 0, 160, 24,color(0,0,0))
if num == CheckNum then
canvas.drawText("SAME", 0, 190, 24, color(0,0,0))
elseif num > CheckNum then
canvas.drawText("BSnum1 BIG", 0, 190, 24, color(0,0,0))
elseif num < CheckNum then
canvas.drawText("BSnum1 SMALL", 0, 190, 24,color(0,0,0))
else
canvas.drawText("ERR", 0, 190, 24, color(0,0,0))
end
canvas.drawText("画面タッチで終了します。", 0, 240, 24, color(0,0,0))
touch(3)
end
main()
}}
1.ifのサンプルの実行結果です。
#ref(http://www26.atwiki.jp/dslua/pub/Luarida_Sample/img/if_sample01.png,width=427,height=240)
----
[[コメント]](最大10行)
#comment_num2(title_msg=コメント,vsize=2,num=10)
----