Luaプログラミング入門 > 第4章 制御文 > whileによる繰り返し


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

whileによる繰り返し 応援する

書式
while ( 条件式 ) do
    処理
end

条件式にはカッコが無くてもかまいません.

繰り返し処理を行いたい場合はwhile構文を使います. 条件式が真の場合,処理が繰り返し行われます. たとえばHello worldと10回表示する プログラムをwhileを使って作ってみます.

i = 1
while i <= 10 do
        print ( i .. "回目:Hello world!" )
        i = i + 1
end
実行結果
1回目:Hello world!
2回目:Hello world!
3回目:Hello world!
4回目:Hello world!
5回目:Hello world!
6回目:Hello world!
7回目:Hello world!
8回目:Hello world!
9回目:Hello world!
10回目:Hello world!

条件式はifと同じです. ifと同じということは次のようなコードを書いた場合どうなるでしょうか.

while true do
        print ( "Hello world!" )
end

これは,条件は常に真ということになります. つまり無限ループに陥ります.


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

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