Javaプログラミング学習サイト ゆるゆるプログラミング

・ループ(繰り返し)

ループは、ある条件を満たすまで特定の処理を繰り返すことです。Javaには、for文while文do~while文ループを作ることができます。

ループには、ループの前方で継続の条件を判定する前判定ループと、ループの後方で継続の条件を判定する後判定ループがあり、Javaのfor文while文前判定ループdo~while文後定ループです。

以下は、前判定ループの書き方です。継続条件式が前方にあり、処理文を実行する前に継続の判定をすることを意味しています。

    for ( 初期化式; 継続条件式; 変化式 ) {
        処理文1
        処理文2
           :
    }

    while ( 継続条件式 ) {
        処理文1
        処理文2
           :
    }

以下は、後判定ループの書き方で、継続条件式が後方にあることがわかります。これは、処理文を実行した後で継続の判定をすることを意味しているので、必ず1回は処理文が実行されます。

    do {
        処理文1
        処理文2
           :
    while ( 継続条件式 );

一般的には、処理の回数が分かっている場合はfor文、それ以外はwhile文、またはdo~while文を使います。

また、継続条件を常に満たし続けているループ無限ループ、または永久ループといいます。Javaでは、以下のように書くことで無限ループが作れます。

    for ( ; ; ) {
        処理文1
        処理文2
           :
    }

    while ( true ) {
        処理文1
        処理文2
           :
    }

    do {
        処理文1
        処理文2
           :
    while ( true );

無限ループから抜け出す方法は、break文ループを抜ける方法と、return文メソッド自体を抜ける方法の2つがあります。

■ループ詳細

for文 繰り返し処理に使用するfor文について解説
while文 繰り返し処理に使用するwhile文について解説
do~while文 繰り返し処理に使用するdo~while文について解説
break文 ループから処理から抜け出る
continue文 ループの先頭に戻る

■関連コンテンツ

条件による処理の分岐に使用するif文について解説-画像

if文

条件による処理の分岐に使用するif文について解説

■新着情報

2020.10.28 1からNの和 1+2+3+ … +N=?
2020.10.21 画像の上下反転 画像を上下反転する方法
2020.10.19 指定色の画素数取得 指定RGBの画素数は何個?
2020.10.13 2値化 その2 2値のBMP画像を作成
2020.10.07 3辺の長さで三角形かを判定 3辺abcで三角形が作れるか?
2020.10.06 画像のミラー反転 画像をミラー(鏡)反転する方法
2020.09.03 お札とコインの数 必要なお札と硬貨の枚数?

■広告

フィギュア予約最大25%OFF+ポイント5%還元!ホビーサーチ

~約8,000名の受講生と80社以上の導入実績~ 企業向けプログラミング研修ならCodeCamp

日本最大級ショッピングサイト!お買い物なら楽天市場

Topへ