if文(Luarida)

 これはif文のサンプルです。

構文 if 条件式 (elseif 条件式) then ~ (else) ~ end

 条件式で使用できる関係演算子(==、~=、<、>、<=、>=)は、以下の通り。

------------------------------------------
-- 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のサンプルの実行結果です。



コメント(最大10行)
名前:
コメント

すべてのコメントを見る



タグ:

+ タグ編集
  • タグ:
最終更新:2012年04月22日 09:08
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。