break ์™€ continue

break

์ž์‹ ์ด ํฌํ•จ๋œ ํ•˜๋‚˜์˜ ๋ฐ˜๋ณต๋ฌธ์„ ๋ฒ—์–ด๋‚ฉ๋‹ˆ๋‹ค.

  • ์•„๋ž˜ ์˜ˆ์ œ์ฝ”๋“œ๋กœ ํ•™์Šตํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

class Control6_1 {
    public static void main(String[] args) {
        int sum = 0;
        int i = 0;

        while (true) {
            if(sum > 100)
                break;
            ++i;
            sum += i;
        }

        System.out.println("i = " + i);
        System.out.println("sum = " + sum);
    }
}

continue

์ž์‹ ์ด ํฌํ•จ๋œ ๋ฐ˜๋ณต๋ฌธ์˜ ๋์œผ๋กœ ์ด๋™

  • ๊ทธ๋ฆฌ๊ณ  ๋‹ค์Œ ๋ฐ˜๋ณต์œผ๋กœ ๋„˜์–ด๊ฐ‘๋‹ˆ๋‹ค.

  • ์ „์ฒด ๋ฐ˜๋ณต ์ค‘์—์„œ ํŠน์ • ์กฐ๊ฑด์‹œ ๋ฐ˜๋ณต์„ ๊ฑด๋„ˆ๋›ธ ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ์•„๋ž˜ ์˜ˆ์ œ์ฝ”๋“œ๋กœ ํ•™์Šตํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

class Control6_2 {
    public static void main(String[] args) {
        for (int i = 0; i <= 10; i++) {
            // 3์˜ ๋ฐฐ์ˆ˜๋Š” ๊ฑด๋„ˆ๋œ€ : 3, 6, 9
            if (i % 3 == 0)
                continue;
            System.out.println("i = " + i);
        }
    }
}

์ด๋ฆ„๋ถ™์€ ๋ฐ˜๋ณต๋ฌธ

๋ฐ˜๋ณต๋ฌธ์— ์ด๋ฆ„์„ ๋ถ™์—ฌ์„œ ํ•˜๋‚˜ ์ด์ƒ์˜ ๋ฐ˜๋ณต๋ฌธ์„ ๋ฒ—์–ด๋‚ฉ๋‹ˆ๋‹ค.

  • ์•„๋ž˜ ์˜ˆ์ œ์ฝ”๋“œ๋กœ ํ•™์Šตํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

class Control6_3 {
    public static void main(String[] args) {
        allLoop :
        for (int i = 2; i < 10; i++) {
            for (int j = 1; j < 10; j++) {
                if (i == 5) {
                    break allLoop;
                }
                System.out.println(i + " * " + j + " = " + (i * j));
            }
        }
    }
}
class Control6_4 {
    public static void main(String[] args) {
        int i = 2;
        allLoop :
        while (true) {
            for (int j = 1; j < 10; j++) {
                if (i == 5) {
                    break allLoop;
                }
                System.out.println(i + " * " + j + " = " + (i * j));
            }
            i++;
        }
    }
}
class Control6_5 {
    public static void main(String[] args) {
        allLoop : for (int i = 2; i < 10; i++) {
            for (int j = 1; j < 10; j++) {
                if (i == 5) {
                    continue allLoop;
                }
                System.out.println(i + " * " + j + " = " + (i * j));
            }
        }
    }
}

Ref. Java์˜ ์ •์„ ๊ธฐ์ดˆํŽธ Chapter4(20, 21, 22, 23, 24)

Ref. break continue ์ด๋ฆ„๋ถ™์€ ๋ฐ˜๋ณต๋ฌธ

Last updated