반복문의 제어
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 |