๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Language/Java

[Java]์ž๋ฐ”์—์„œ ํ™œ์šฉํ•˜๋Š” break์™€ continue ๋ฌธ: ์ฝ”๋“œ ํ๋ฆ„ ์ œ์–ด ์™„๋ฒฝ ๊ฐ€์ด๋“œ

by YJ Dev 2024. 5. 16.
728x90
๋ฐ˜์‘ํ˜•
SMALL

์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ๋Š” ์ฝ”๋“œ์˜ ์‹คํ–‰ ํ๋ฆ„์„ ํšจ๊ณผ์ ์œผ๋กœ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด break์™€ continue ๋ฌธ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ๋‘ ๋ฌธ์€ ๋ฐ˜๋ณต๋ฌธ์„ ์กฐ์ ˆํ•˜์—ฌ ํŠน์ • ์กฐ๊ฑด์—์„œ ๋ฃจํ”„๋ฅผ ์ข…๋ฃŒํ•˜๊ฑฐ๋‚˜ ๊ฑด๋„ˆ๋›ธ ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” break์™€ continue ๋ฌธ์˜ ๊ฐœ๋…, ํ™œ์šฉ ๋ฐฉ๋ฒ•, ๊ทธ๋ฆฌ๊ณ  ์ฃผ์˜ ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ž๋ฐ” ๋ฐ˜๋ณต๋ฌธ์— ๋Œ€ํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ํ™•์ธํ•ด ์ฃผ์„ธ์š”๐Ÿ˜

""

[Java]์ž๋ฐ” for ๋ฌธ: ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ์™„๋ฒฝํ•œ ์•ˆ๋‚ด์„œ

๋ชฉ์ฐจ1. for ๋ฌธ ๊ธฐ๋ณธ ๊ตฌ๋ฌธ2. for ๋ฌธ์˜ ๋‹ค์–‘ํ•œ ํ™œ์šฉ๋ฒ•3. for ๋ฌธ ์‹ค์ „ ์˜ˆ์ œ4. for ๋ฌธ ์ฃผ์˜ํ•  ์ 5. ํ•ต์‹ฌ ๋‚ด์šฉ์˜ค๋Š˜์€ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ด ๋˜๋Š” ์ œ์–ด๋ฌธ ์ค‘ ํ•˜๋‚˜์ธ 'for ๋ฌธ'์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ

creativevista.tistory.com

""

[Java]์ž๋ฐ” while ๋ฌธ: ๋ฌดํ•œ ๋ฐ˜๋ณต์„ ๋„˜์–ด์„œ

๋ชฉ์ฐจ1. while ๋ฌธ ๊ธฐ๋ณธ๊ตฌ์กฐ2. while ๋ฌธ ์˜ˆ์ œ3. while ๋ฌธ ์‚ฌ์šฉ ์‹œ ์ฃผ์˜ํ•  ์ 4. do-while ๋ฌธ5. ํ•ต์‹ฌ ๋‚ด์šฉ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๋ฐ˜๋ณต๋ฌธ์€ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ์ค‘ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ด๋ฉด์„œ๋„ ์œ ์šฉํ•œ while ๋ฌธ์— ๋Œ€ํ•ด ์•Œ์•„

creativevista.tistory.com

 

์ž๋ฐ” continue, break



    break ๋ฌธ๐Ÿš—

    break๋ฌธ์€ ๋ฐ˜๋ณต๋ฌธ ๋‚ด์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ, ๋ฐ˜๋ณต๋ฌธ์˜ ์‹คํ–‰์„ ์ฆ‰์‹œ ์ข…๋ฃŒํ•˜๊ณ  ๋น ์ ธ๋‚˜์˜ค๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ๋กœ ๋ฐ˜๋ณต๋ฌธ (for, while, do-while) ๋‚ด๋ถ€์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ, ํŠน์ • ์กฐ๊ฑด์ด ๋งŒ์กฑ๋˜์—ˆ์„ ๋•Œ ๋ฐ˜๋ณต๋ฌธ์„ ์ฆ‰์‹œ ์ข…๋ฃŒํ•˜๊ณ  ๋ฐ˜๋ณต๋ฌธ์„ ๋ฒ—์–ด๋‚ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ์ƒํ™ฉ์—์„œ break ๋ฌธ์ด ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฐ˜๋ณต๋ฌธ์—์„œ ํŠน์ • ์กฐ๊ฑด์„ ๋งŒ์กฑํ•  ๊ฒฝ์šฐ ๋ฃจํ”„๋ฅผ ์ข…๋ฃŒํ•˜๊ณ ์ž ํ•  ๋•Œ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ๋ฐ˜๋ณต๋ฌธ ๋‚ด์—์„œ ์˜ˆ์™ธ์ ์ธ ๊ฒฝ์šฐ์—๋งŒ ๋ฐ˜๋ณต์„ ์ค‘๋‹จํ•˜๊ณ ์ž ํ•  ๋•Œ๋„ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    break๋ฌธ ์˜ˆ์ œ

    ์•„๋ž˜์˜ ์˜ˆ์ œ์—์„œ๋Š” for ๋ฐ˜๋ณต๋ฌธ์ด ์‹คํ–‰๋˜๋Š” ๋„์ค‘์— i ๊ฐ’์ด 3์ด ๋˜์—ˆ์„ ๋•Œ, break ๋ฌธ์ด ์‹คํ–‰๋˜์–ด ๋ฐ˜๋ณต๋ฌธ์ด ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

    public class BreakExample {
        public static void main(String[] args) {
            for (int i = 1; i <= 5; i++) {
                if (i == 3) {
                    System.out.println("๋ฐ˜๋ณต๋ฌธ ์ข…๋ฃŒ!");
                    break;
                }
                System.out.println("i ๊ฐ’: " + i);
            }
        }
    }


    ์ด๋ฒˆ ์˜ˆ์ œ๋Š” ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ๋ฐ›์€ ์ˆซ์ž๋“ค ์ค‘์—์„œ 0์„ ์ž…๋ ฅํ•  ๋•Œ๊นŒ์ง€ ํ•ฉ์„ ๊ณ„์‚ฐํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ 0์„ ์ž…๋ ฅํ•˜๋ฉด ๋ฐ˜๋ณต๋ฌธ์ด ์ค‘๋‹จ๋˜๊ณ  ํ•ฉ์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

    import java.util.Scanner;
    
    public class BreakExample {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            int sum = 0;
            
            System.out.println("์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”. (0 ์ž…๋ ฅ ์‹œ ์ข…๋ฃŒ)");
            
            while (true) {
                System.out.print("์ˆซ์ž ์ž…๋ ฅ: ");
                int num = scanner.nextInt();
                
                if (num == 0) {
                    System.out.println("์ž…๋ ฅ ์ข…๋ฃŒ!");
                    break; // 0์„ ์ž…๋ ฅํ•˜๋ฉด ๋ฐ˜๋ณต๋ฌธ ์ข…๋ฃŒ
                }
                
                sum += num;
            }
            
            System.out.println("์ž…๋ ฅํ•œ ์ˆซ์ž๋“ค์˜ ํ•ฉ: " + sum);
            scanner.close();
        }
    }


    ์ด๋ ‡๊ฒŒ break ๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ฉด ํŠน์ • ์กฐ๊ฑด์ด ์ถฉ์กฑ๋˜์—ˆ์„ ๋•Œ ๋ฐ˜๋ณต๋ฌธ์„ ์ฆ‰์‹œ ์ข…๋ฃŒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์–ด์„œ ์›ํ•˜๋Š” ์‹œ์ ์— ํ”„๋กœ๊ทธ๋žจ์˜ ํ๋ฆ„์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    break๋ฌธ ์ฃผ์˜์‚ฌํ•ญ

    1. ์ž˜๋ชป๋œ ์œ„์น˜์—์„œ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ธฐ: break ๋ฌธ์€ ๋ฐ˜๋ณต๋ฌธ ๋‚ด์—์„œ๋งŒ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ณต๋ฌธ์ด ์•„๋‹Œ ๊ณณ์—์„œ break ๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ปดํŒŒ์ผ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
    2. ๋„ˆ๋ฌด ๋งŽ์€ ์‚ฌ์šฉ ํ”ผํ•˜๊ธฐ: break ๋ฌธ์„ ๋‚จ์šฉํ•˜๋ฉด ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์ด ๋–จ์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ณต๋ฌธ ๋‚ด์—์„œ ๋ถˆํ•„์š”ํ•˜๊ฒŒ ๋งŽ์€ break ๋ฌธ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ์ฝ”๋“œ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ต๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    3. ์ค‘์ฒฉ๋œ ๋ฐ˜๋ณต๋ฌธ์—์„œ ์ฃผ์˜ํ•˜๊ธฐ: ์ค‘์ฒฉ๋œ ๋ฐ˜๋ณต๋ฌธ์—์„œ break ๋ฌธ์„ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ์ฃผ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. break ๋ฌธ์€ ๊ฐ€์žฅ ์•ˆ์ชฝ์— ์žˆ๋Š” ๋ฐ˜๋ณต๋ฌธ๋งŒ ์ข…๋ฃŒ์‹œํ‚ค๋ฏ€๋กœ, ๋ฐ”๊นฅ์ชฝ ๋ฐ˜๋ณต๋ฌธ์„ ์ข…๋ฃŒ์‹œํ‚ค๋ ค๋ฉด ์ถ”๊ฐ€์ ์ธ ์กฐ์น˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
    4. ๋ฌดํ•œ ๋ฃจํ”„์— ๋น ์งˆ ๊ฐ€๋Šฅ์„ฑ ๊ณ ๋ คํ•˜๊ธฐ: ๋ฐ˜๋ณต๋ฌธ์—์„œ break ๋ฌธ์„ ์‚ฌ์šฉํ•  ๋•Œ ๋ฌดํ•œ ๋ฃจํ”„์— ๋น ์งˆ ๊ฐ€๋Šฅ์„ฑ์„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. break ๋ฌธ์ด ์‹คํ–‰๋˜๋Š” ์กฐ๊ฑด์„ ์‹ ์ค‘ํžˆ ๊ฒ€ํ† ํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์ด ์›ํ•˜๋Š” ๋Œ€๋กœ ๋™์ž‘ํ•˜๋„๋ก ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

    break outter

    "break outter" ๋Š” ์ค‘์ฒฉ๋œ ๋ฐ˜๋ณต๋ฌธ์—์„œ ๋‚ด๋ถ€ ๋ฐ˜๋ณต๋ฌธ์—์„œ ์™ธ๋ถ€ ๋ฐ˜๋ณต๋ฌธ์„ ์ข…๋ฃŒ์‹œํ‚ค๋Š” ์šฉ๋„๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ค‘์ฒฉ๋œ ๋ฐ˜๋ณต๋ฌธ์—์„œ ๋‚ด๋ถ€ ๋ฐ˜๋ณต๋ฌธ์—์„œ break ๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๋ฐ˜๋ณต๋ฌธ๋งŒ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฒฝ์šฐ์— ๋”ฐ๋ผ ์™ธ๋ถ€ ๋ฐ˜๋ณต๋ฌธ๊นŒ์ง€ ํ•œ ๋ฒˆ์— ์ข…๋ฃŒ์‹œ์ผœ์•ผ ํ•  ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋•Œ "break outter"๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์™ธ๋ถ€ ๋ฐ˜๋ณต๋ฌธ์„ ์ข…๋ฃŒ์‹œํ‚ต๋‹ˆ๋‹ค. 
    ์—ฌ๊ธฐ์„œ "outter"๋Š” ์™ธ๋ถ€๋ฅผ ์˜๋ฏธํ•˜๋Š” ๋‹จ์–ด๋กœ, ์™ธ๋ถ€ ๋ฐ˜๋ณต๋ฌธ์„ ๊ฐ€๋ฆฌํ‚ต๋‹ˆ๋‹ค. "break outter"๋Š” ์ด๋Ÿฌํ•œ ์™ธ๋ถ€ ๋ฐ˜๋ณต๋ฌธ์„ ์ข…๋ฃŒํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผํ…Œ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ์ƒํ™ฉ์—์„œ "break outter"๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    outerloop:
    for (int i = 0; i < 5; i++) {
        for (int j = 0; j < 5; j++) {
            if (i * j > 6) {
                System.out.println("Breaking out of outerloop");
                break outerloop;
            }
            System.out.println(i + " " + j);
        }
    }


    ์œ„์˜ ์ฝ”๋“œ์—์„œ "outerloop"์€ ์™ธ๋ถ€ ๋ฐ˜๋ณต๋ฌธ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋ ˆ์ด๋ธ”(label)์ž…๋‹ˆ๋‹ค. ๋‚ด๋ถ€ ๋ฐ˜๋ณต๋ฌธ์—์„œ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๊ฒฝ์šฐ "break outerloop;"๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์™ธ๋ถ€ ๋ฐ˜๋ณต๋ฌธ์„ ์ข…๋ฃŒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‚ด๋ถ€ ๋ฐ˜๋ณต๋ฌธ์—์„œ ์™ธ๋ถ€ ๋ฐ˜๋ณต๋ฌธ๊นŒ์ง€ ํ•œ ๋ฒˆ์— ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    continue ๋ฌธ๐Ÿƒ‍

    continue ๋ฌธ์€ ๋ฐ˜๋ณต๋ฌธ ๋‚ด์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ, ๋ฐ˜๋ณต๋ฌธ์˜ ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์„ ๊ฑด๋„ˆ๋›ฐ๊ณ  ๋ฐ”๋กœ ๋‹ค์Œ ๋ฐ˜๋ณต์œผ๋กœ ๋„˜์–ด๊ฐ€๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, continue ๋ฌธ์ด ์‹คํ–‰๋˜๋ฉด ํ•ด๋‹น ๋ฐ˜๋ณต์˜ ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์€ ์‹คํ–‰๋˜์ง€ ์•Š๊ณ  ๋‹ค์Œ ๋ฐ˜๋ณต์ด ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.

    ์ฃผ๋กœ ํŠน์ • ์กฐ๊ฑด์„ ๋งŒ์กฑํ•  ๋•Œ ํ•ด๋‹น ๋ฐ˜๋ณต์„ ๊ฑด๋„ˆ๋›ฐ๊ณ ์ž ํ•  ๋•Œ continue ๋ฌธ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฐ˜๋ณต๋ฌธ ๋‚ด์—์„œ ํŠน์ • ์กฐ๊ฑด์— ๋”ฐ๋ผ ํŠน์ • ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š๊ณ  ๋‹ค์Œ ๋ฐ˜๋ณต์œผ๋กœ ๋„˜์–ด๊ฐ€๊ณ  ์‹ถ์„ ๋•Œ continue ๋ฌธ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    continue๋ฌธ ์˜ˆ์ œ

    ์•„๋ž˜๋Š” continue ๋ฌธ์„ ์‚ฌ์šฉํ•œ ๊ฐ„๋‹จํ•œ ์˜ˆ์ œ์ž…๋‹ˆ๋‹ค. ์ด ์˜ˆ์ œ๋Š” 1๋ถ€ํ„ฐ 10๊นŒ์ง€์˜ ์ˆซ์ž ์ค‘์—์„œ ํ™€์ˆ˜๋งŒ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.

    public class ContinueExample {
        public static void main(String[] args) {
            for (int i = 1; i <= 10; i++) {
                if (i % 2 == 0) {
                    // ์ง์ˆ˜์ธ ๊ฒฝ์šฐ์—๋Š” continue ๋ฌธ์„ ์‹คํ–‰ํ•˜์—ฌ ํ˜„์žฌ ๋ฐ˜๋ณต์„ ๊ฑด๋„ˆ๋œ๋‹ˆ๋‹ค.
                    continue;
                }
                System.out.println(i); // ํ™€์ˆ˜๋งŒ ์ถœ๋ ฅ
            }
        }
    }


    ์•„๋ž˜๋Š” continue ๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ 1๋ถ€ํ„ฐ 10๊นŒ์ง€์˜ ์ˆซ์ž ์ค‘์—์„œ 3์˜ ๋ฐฐ์ˆ˜๋ฅผ ์ œ์™ธํ•œ ์ˆซ์ž๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ์˜ˆ์ œ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.

    public class ContinueExample {
        public static void main(String[] args) {
            for (int i = 1; i <= 10; i++) {
                if (i % 3 == 0) {
                    // 3์˜ ๋ฐฐ์ˆ˜์ธ ๊ฒฝ์šฐ์—๋Š” continue ๋ฌธ์„ ์‹คํ–‰ํ•˜์—ฌ ํ˜„์žฌ ๋ฐ˜๋ณต์„ ๊ฑด๋„ˆ๋œ๋‹ˆ๋‹ค.
                    continue;
                }
                System.out.println(i); // 3์˜ ๋ฐฐ์ˆ˜๋ฅผ ์ œ์™ธํ•œ ์ˆซ์ž ์ถœ๋ ฅ
            }
        }
    }


    ์œ„ ์ฝ”๋“œ๋Š” ๋ฐ˜๋ณต๋ฌธ์ด ์‹คํ–‰๋˜๋Š” ๋„์ค‘์— ํ˜„์žฌ ์ˆซ์ž๊ฐ€ 3์˜ ๋ฐฐ์ˆ˜์ธ ๊ฒฝ์šฐ์—๋งŒ continue ๋ฌธ์ด ์‹คํ–‰๋˜์–ด ํ•ด๋‹น ๋ฐ˜๋ณต์„ ๊ฑด๋„ˆ๋›ฐ๊ณ , ๊ทธ ์™ธ์˜ ๊ฒฝ์šฐ์—๋Š” ์ˆซ์ž๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

    continue๋ฌธ ์ฃผ์˜์‚ฌํ•ญ

    1. ๋ฌดํ•œ ๋ฃจํ”„์— ๋น ์ง€์ง€ ์•Š๋„๋ก ์ฃผ์˜: continue ๋ฌธ์„ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ๋ฐ˜๋ณต๋ฌธ์˜ ์ข…๋ฃŒ ์กฐ๊ฑด์„ ์‹ ์ค‘ํ•˜๊ฒŒ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž˜๋ชป๋œ ์กฐ๊ฑด ์„ค์ •์œผ๋กœ ์ธํ•ด ๋ฌดํ•œ ๋ฃจํ”„์— ๋น ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    2. ์‹คํ–‰ ์ˆœ์„œ ํ™•์ธ: continue ๋ฌธ์ด ์‹คํ–‰๋œ ํ›„์—๋Š” ํ•ด๋‹น ๋ฐ˜๋ณต์—์„œ ๋‚จ์€ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ  ๋‹ค์Œ ๋ฐ˜๋ณต์œผ๋กœ ๋„˜์–ด๊ฐ‘๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ continue ๋ฌธ ์ดํ›„์˜ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์„ ์ฃผ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
    3. ์ค‘์ฒฉ๋œ ๋ฐ˜๋ณต๋ฌธ์—์„œ์˜ ์ฃผ์˜: ์ค‘์ฒฉ๋œ ๋ฐ˜๋ณต๋ฌธ์—์„œ continue ๋ฌธ์„ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ๋‚ด๋ถ€ ๋ฐ˜๋ณต๋ฌธ์ด ์•„๋‹Œ ์™ธ๋ถ€ ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ์ด๋™ํ•˜๋„๋ก ํ•˜๋ ค๋ฉด ์ถ”๊ฐ€์ ์ธ ์ œ์–ด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ๋ ˆ์ด๋ธ”์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜, ๋ฉ”์„œ๋“œ๋ฅผ ๋ถ„๋ฆฌํ•˜์—ฌ ์ฒ˜๋ฆฌํ•˜๋Š” ๋“ฑ์˜ ๋ฐฉ๋ฒ•์„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
    4. ์ฝ”๋“œ ๊ฐ€๋…์„ฑ ์œ ์ง€: continue ๋ฌธ์€ ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์„ ๋‚ฎ์ถœ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋„ˆ๋ฌด ๋งŽ์€ continue ๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ฝ”๋“œ์˜ ํ๋ฆ„์„ ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ค์›Œ์งˆ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

    ํ•ต์‹ฌ ๋‚ด์šฉ๐Ÿ‘€

    ์ž๋ฐ” break,continue

    728x90
    ๋ฐ˜์‘ํ˜•
    LIST