2016.03.02
Javaプログラミング
ループ(繰り返し)
ループには、ループの前方で継続の条件を判定する前判定ループと、ループの後方で継続の条件を判定する後判定ループがあり、Javaのfor文とwhile文は前判定ループ、do~while文は後定ループです。
以下は、前判定ループの書き方です。継続条件式が前方にあり、処理文を実行する前に継続の判定をすることを意味しています。
for文
for ( 初期化式; 継続条件式; 変化式 ) { 処理文1; 処理文2; : }
while文
while ( 継続条件式 ) { 処理文1; 処理文2; : }
以下は、後判定ループの書き方で、継続条件式が後方にあることがわかります。これは、処理文を実行した後で継続の判定をすることを意味しているので、必ず1回は処理文が実行されます。
do~while文
do { 処理文1; 処理文2; : while ( 継続条件式 );
一般的には、処理の回数が分かっている場合はfor文、それ以外はwhile文、またはdo~while文を使います。
また、継続条件を常に満たし続けているループを無限ループ、または永久ループといいます。Javaでは、以下のように書くことで無限ループが作れます。
for ( ; ; ) { 処理文1; 処理文2; : }
これは、for文を使った無限ループです。
while ( true ) { 処理文1; 処理文2; : }
これは、while文を使った無限ループです。
do { 処理文1; 処理文2; : while ( true );
これは、do~while文を使った無限ループです。
以上です。
関連コンテンツ
ソースコードを読みやすくするインデントって?
このサイトのオリジナルクラスのMyBufferedImage0クラスを利用して、フルカラーの画像をセピア色に変換してをJPEGG形式のファイルに保存するプログラムを紹介しています。
2023.07.16