Luaプログラミング入門 > 第4章 制御文 > 例題 > 足し算,引き算を行うプログラム


[Prev] [Next] [Up] [Contents][フレーム表示] [フレーム解除

足し算,引き算を行うプログラム 応援する 

仕様

利用者の選択により足し算,引き算ができるプログラムを作成せよ.

print("1 : 足し算を行う")
print("2 : 引き算を行う")
io.write("番号を入力してください :")
select = io.read()

io.write("1番目の数 :")
hoge = io.read()
io.write("2番目の数 :")
piyo = io.read()

if( select == "1" ) then
        print( hoge .. " + " .. piyo .. " = " .. hoge + piyo )
elseif( select == "2" ) then
        print( hoge .. " - " .. piyo .. " = " .. hoge - piyo )
end

注意点が一つあります. それは,io.read関数で読み取ることができるのは文字です. よって,selectはString型となっています. なので,

if( select == 1 ) then

とはできません.

実行結果

1 : 足し算を行う
2 : 引き算を行う
番号を入力してください :1
1番目の数 :15
2番目の数 :10
15 + 10 = 25

実行結果

1 : 足し算を行う
2 : 引き算を行う
番号を入力してください :2
1番目の数 :15
2番目の数 :10
15 - 10 = 5

[Prev] [Next] [Up] [Contents][フレーム表示] [フレーム解除

このサイトについて|ヘルプ|Q&A|個人情報保護|プライバシーポリシー|利用規約|コメント・トラックバック規約|削除規程|広告掲載
Copyright (c) 2005-2007 Time Intermedia Corporation