본문 바로가기

프로그래밍/Java (기초)

반복문의 제어(break, continue, 반복문의 중첩)

반응형

반복문의 제어


break


반복작업을 중간에 중단시키는 기능을 한다.



 public static void main(String[] args) {

        for (int i = 0; i < 10; i++) {

            if (i == 5)

                break;

            System.out.println("Coding Everybody " + i);

        }

 

    }



// 반복문의 실행절에 조건문을 추가하여, i의 값이 5가 될때 break를 만나 종료한다.


결과 

(* 

coding everybody 0

coding everybody 1

coding everybody 2

coding everybody 3

coding everybody 4

)



continue

break와 달리 continue를 만나면 중단했다가 반복문이 끝날때까지 수행한다.


public static void main(String[] args) {

        for (int i = 0; i < 10; i++) {

            if (i == 5)

                continue;

            System.out.println("Coding Everybody " + i);

        }


// if문의 continue로 인해 i값이 5가 되었을때는 중단되었다가 나머지 조건문이 계속 반복된다.


결과

(*

Coding Everybody 0

Coding Everybody 1

Coding Everybody 2

Coding Everybody 3

Coding Everybody 4

Coding Everybody 6

Coding Everybody 7

Coding Everybody 8

Coding Everybody 9

)



반복문의 중첩

반복문안에서 다시 반복문을 넣을수 있다.


public static void main(String[] args) {

        for (int i = 0; i < 10; i++) {

            for (int j = 0; j < 10; j++) {

                System.out.println(i + "" + j);

            }

        }


// 첫번째 반복문이 0으로 시작하고 다음 반복문에서 0이 되어

00이 출력되고 두번째 반복문이 끝나지 않으므로 두번째 반복문이

9까지 계속되어 00~09까지 출력이 된뒤, 두번째 반복문은 끝이 나고

첫번째 반복문으로 이동해 1으로 시작해서 다시 두번째 반복문이 0에서 9까지를 반복한다.


결과 

(* 

00

01

02

이하 생략

09

10

11

12

이하  생략

99 까지 출력

)

반응형

'프로그래밍 > Java (기초)' 카테고리의 다른 글

메소드(method)의 형식과 활용  (0) 2016.03.18
배열(array)  (0) 2016.03.18
반복문(while, for)  (0) 2016.03.18
논리 연산자 (and, or, not)  (0) 2016.03.18
조건문 - switch  (0) 2016.03.18