if文

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

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

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

-- if if.lua
 
-- この4つの数字を書き換えて動作を確認してください
num = 5
CheckNum = 3
BSnum1 = 4
BSnum2 = 7
 
while not Keys.newPress.Start do
	Controls.read()
	startDrawing()
	screen.print(SCREEN_UP, 50, 80, "Press START to quit")
 
	screen.print(SCREEN_DOWN, 20, 2 * 8, "Num = " .. num .. "   CheckNum = " .. CheckNum)
 
	if num == CheckNum then
		screen.print(SCREEN_DOWN, 20, 5 * 8, "num = ChecNum")
 	elseif num > CheckNum then
		screen.print(SCREEN_DOWN, 20, 5 * 8, "num > ChecNum")
 	elseif num < CheckNum then
		screen.print(SCREEN_DOWN, 20, 5 * 8, "num > ChecNum")
 	else
		screen.print(SCREEN_DOWN, 20, 5 * 8, "ERR")
	end
 
	screen.print(SCREEN_DOWN, 20, 10 * 8, "BIG or SMALL ?")
	screen.print(SCREEN_DOWN, 20, 12 * 8, "BSnum1 = " .. BSnum1 .. "   BSnum2 = " .. BSnum2)
 
	if num == CheckNum then
		screen.print(SCREEN_DOWN, 20, 15 * 8, "SAME")
 	elseif num > CheckNum then
		screen.print(SCREEN_DOWN, 20, 15 * 8, "BSnum1 BIG")
 	elseif num < CheckNum then
		screen.print(SCREEN_DOWN, 20, 15 * 8, "BSnum1 SMALL")
 	else
		screen.print(SCREEN_DOWN, 20, 15 * 8, "ERR")
	end
 
	stopDrawing()
end
 

実行例






タグ:

+ タグ編集
  • タグ:
最終更新:2011年01月28日 15:36
ツールボックス

下から選んでください:

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