Luaプログラミング入門 > 第3章 変数について > 例題 > 2つの値を交換するプログラム


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

2つの値を交換するプログラム 応援する 

仕様

変数hogeには10が,piyoには5が代入されている. この二つの値を交換せよ.

hoge, piyo = 10, 5
print("hogeの値は" .. hoge .. " piyoの値は" .. piyo .. "です")
tmp = hoge
hoge = piyo
piyo = tmp
print("hogeの値は" .. hoge .. " piyoの値は" .. piyo .. "です")

解答は一通りではありません. 多重代入を使う事でtmp変数を使わなくて済みます.

hoge, piyo = 10, 5
print("hogeの値は" .. hoge .. " piyoの値は" .. piyo .. "です")
hoge, piyo = piyo, hoge
print("hogeの値は" .. hoge .. " piyoの値は" .. piyo .. "です")
実行結果
hogeの値は10 piyoの値は5です
hogeの値は5 piyoの値は10です

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

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