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
아예 탈출해 버려서 반복문을 종료시키죠
댓글, 공감, 구독(이웃추가)는 블로거에게 큰 힘이 됩니다! 부탁드리면서 이번 포스팅을 마치도록 하겠습니다! 지금까지 딘또였습니다.
'Develop > Java' 카테고리의 다른 글
11 자바 Java 재귀 메소드 팩토리얼 factorial 예제 (0) | 2016.09.05 |
---|---|
10 자바 Java 메소드 알아보기 (0) | 2016.09.01 |
8 자바 Java 의 반복문 (0) | 2016.08.27 |
7 자바 Java 의 조건문! (0) | 2016.07.10 |
6 자바 Java 의 비트연산자! (0) | 2016.07.10 |
댓글