学生向けにプログラミングを解説。次>>メモ帳を開いて次の繰り返しのプログラムを作ってみましょう。'ループに入る前です。'ここはループの中です。'ループの外に出ました。プログラムの内容をみていきましょう。このプログラムでは、while文という構文を使っています。doendもし、whileのあと条件に当てはまれば、そのあとのdo~endの処理が実行されます。条件が当てはまっているうちは永遠にdo~endの処理が実行されます。気をつけなければならないのは、終わらないような条件を入れてしまうと無限ループになってしまうということです。その場合、プログラムを実行したときに終わることなく永遠に動き続けてしまいます。気づかず無限ループになってしまってそのまま実行し、プログラムが止まらなくなってしまったら、コントロールボタン(Ctrl)とCボタンを同時に押す(Ctrl+C)とプログラムを強制終了することができます。プログラムの内容を見ていきましょう。最初の条件は、次のように宣言されています。i=0なのでそのままwhile文の中に入ります。1を足すという意味です。これを、インクリメントといいます。その後、またwhile文に入り、インクリメントが繰り返されます。値が10になったらループを抜けます。出力結果を見てみましょう。一つ、違う形のプログラムを見てみましょう。ここでは、while文の条件にtrueを使っています。これを使うと、わざと無限ループを作ることができます。このままでは終わらないプログラムになってしまいます。そこで、breakを使います。このbreakが読まれた時点で、ループから抜けることができます。このプログラムでは、if文の条件に当てはまるまでループします。次の文も見てみましょう。2これは、次の文と同じ意味です。2と書く方が一般的です。出力結果を見てみます。一つ、プログラムを見てみましょう。'ループから抜けました。0.1から1.0未満の間で数字がランダムに出てきます。0.5以上になるまで表示が続き、0.5以上になると「ループから抜けました」とプリントされループを抜けます。出力結果は一例で、ループにいる回数や数字は実行する度に違います。whiletest3.rbと同じ出力結果になるようにプログラムを書き換えてみます。'ループから抜けました。これらの応用で、このような繰り返しのプログラムも書けます。'ループの中に入ります。'ループから抜けました。メモ帳を開いて次のプログラムを作ってみましょう。まとめはてなブログをはじめよう!MrRadiologyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。