본문 바로가기
Develop/Java

9 자바 Java 반복문 중첩과 조절 continue break 예제

by 구운밤이다 2016. 8. 28.
728x90
반응형

2016/08/27 - [IT/Java] - 8 자바 Java 의 반복문

이번엔 자바의 반복문의 중첩과 조절에 대해서 알아볼게요! 

반복문의 중첩


먼저 중첩에 대해서 알아보도록 하겠습니다! 반복문을 중첩시키면 굉장히 많은 일을 할 수 있습니다! 예제를 볼까요?


public class Loop {

public static void main(String[] args) {

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

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

System.out.print(i+"*"+j+"="+i*j+"   ");

}

System.out.println();

}

}

}


구구단을 출력하는 예제입니다! 반복문을 중첩시킬 때에는 보통 이렇게 for문을 가장 많이 중첩시킵니다! 이걸 실행시키면 이런 결과가 나오겠죠?


1*1=1   1*2=2   1*3=3      1*4=4      1*5=5      1*6=6    1*7=7    1*8=8    1*9=9

2*1=2  2*2=2   2*3=6     2*4=8     2*5=10    2*6=12  2*7=14  2*8=16   2*9=18

3*1=3  3*2=6   3*3=9     3*4=12   3*5=15    3*6=18  3*7=21   3*8=24  3*9=27

4*1=4  4*2=8   4*3=12    4*4=16   4*5=20   4*6=24  4*7=28  4*8=32  4*9=36

5*1=5  5*2=10  5*3=15   5*4=20   5*5=25   5*6=30  5*7=35  5*8=40  5*9=45

6*1=6  6*2=12  6*3=18   6*4=24   6*5=30   6*6=36  6*7=42  6*8=48  6*9=54

7*1=7  7*2=14  7*3=21   7*4=28   7*5=35   7*6=42  7*7=49  7*8=56  7*9=63

8*1=8  8*2=16  8*3=24  8*4=32   8*5=40   8*6=48  8*7=56  8*8=64  8*9=72

9*1=9  9*2=18  9*3=27  9*4=36   9*5=45   9*6=54  9*7=63  9*8=72  9*9=81


continue 문


컨티뉴는 반복문에서 사용 가능한 반복문을 조절해주는 함수입니다! 예제를 볼게요


public class Loop {

public static void main(String[] args) {

int num=2, count=0;

while(num<20) {

if(num%2!=0){

num++;

continue;

}

System.out.println("continue를 쓰면 어떻게 될까요 "+num);

num++;

}

}

}


이런 예제가 있다고 합시다 저 while 반복문 안에 if문이 있고 continue가 있죠!! 바로 continue가 실행되면 그 위에 있는 즉 가장 가까운 while 반복문으로 다시 조건을 검사하러 가게 되는거에요! 즉 반복문을 한번 탈출하게 해주는 거죠! 아예 반복문을 종료시키는 건 아니라 탈출한다는 표현이 그렇긴 하지만 그런 식으로 이해하면 됩니다! 




continue를 쓰면 어떻게 될까요 2

continue를 쓰면 어떻게 될까요 4

continue를 쓰면 어떻게 될까요 6

continue를 쓰면 어떻게 될까요 8

continue를 쓰면 어떻게 될까요 10

continue를 쓰면 어떻게 될까요 12

continue를 쓰면 어떻게 될까요 14

continue를 쓰면 어떻게 될까요 16

continue를 쓰면 어떻게 될까요 18


break 문


public class Loop {

public static void main(String[] args) {

int num=2, count=0;

while(num<20) {

if(num%2!=0){

num++;

break;

}

System.out.println("break를 쓰면 어떻게 될까요 "+num);

num++;

}

}

}


마지막 break 문! switch문에서도 잠깐 등장했던 break 얘는 진짜 탈출하게 해주는 앱니다! 이렇게 조건이 맞으면


break를 쓰면 어떻게 될까요 2


아예 탈출해 버려서 반복문을 종료시키죠



댓글공감구독(이웃추가)는 블로거에게 큰 힘이 됩니다! 부탁드리면서 이번 포스팅을 마치도록 하겠습니다! 지금까지 딘또였습니다.

728x90
반응형

댓글