Javaでループ終了後に追加処理を実行する方法

Javaでループが終了した後に特定の処理を1回だけ実行したい場合、ループ構文の直後にコードを記述するだけで実現できる。特にdo-whileforwhileなどの標準的なループ構造では、ループブロックを抜けた直後に任意の処理を配置することが可能である。

以下はdo-whileループを使用した例である:

public class LoopExample {
    public static void main(String[] args) {
        int counter = 0;
        
        do {
            System.out.println("ループ実行中: " + counter);
            counter++;
        } while (counter < 3);
        
        // ループ終了後に1回だけ実行される処理
        System.out.println("ループ終了後の追加処理");
    }
}

このプログラムでは、ループが3回実行された後、System.out.println("ループ終了後の追加処理");が1回だけ実行される。これはループ構文の外に記述されているため、自然にループ終了後に実行される。

同様のアプローチは他のループ構文でも適用可能である。例えば、forループの場合:

for (int i = 0; i < 3; i++) {
    System.out.println("forループ: " + i);
}
System.out.println("forループ終了後の処理");

重要なのは、追加処理をループブロックの外側に記述することであり、これによりループの繰り返しとは無関係に1回だけ実行されることが保証される。

タグ: Java do-while for-loop

6月24日 18:06 投稿