반응형
19. 제어문 - 07. for문, 중첩 반복문 - 2
| 각 반복문의 쓰임
for 의 무한루프
for(;;){
}
| 중첩 반복문
반복문이 중첩되어 구현되어있는 경우
반복문 내부에 또 다른 반복문이 있음
외부 반복문과 내부 반복문 간의 변숫값 변화에 유의해가며 구현해야함.
package loopexample;
public class NestedLoop {
public static void main(String[] args) {
// 2 X 3
int dan = 2;
int count = 1;
// for 문
/*for( dan = 2; dan <= 9; dan++) {
for(count = 1; count <=9; count++) {
System.out.println( dan + "X" + count + "=" + dan * count);
}
System.out.println();
}*/
// while 문
while( dan <= 9 ) {
count = 1;
while (count <= 9) {
System.out.println( dan + "X" + count + "=" + dan * count);
count++;
}
dan++;
System.out.println();
}
}
}
20. 제어문 - 08. break문, continue문
| break문
- 감싸고 있는 블록의 제어를 빠져나오는 기능(내부 반복문 하나만)
- 반복문, 조건문, switch-case 등과 같이 쓰이며, 현재 수행하고 있던 블록에서 수행을 중지하고 외부로 제어가 이동함.
- 반복문과 같이 사용하면, 특정 조건일때, 반복을 중지하는 기능을 구현할 수 있음.
| continue문
* 반복의 수행 중 조건문과 조건이 맞는 경우, 이후 블록 내부의 다른 수행문을 수행하지 않음.( 내가 주로 써야한다.)
package loopexample;
public class BreakExample {
public static void main(String[] args) {
int sum = 0;
int num;
for( num = 1; ; num++) {
sum += num;
if( sum >= 100) break;
}
System.out.println(sum);
System.out.println(num);
}
}
| break, continue 문제
구구단을 출력할 때, 짝수단만 출력하면서 단보다 곱하는 수가 작거나 같을 때 까지만 출력하세요.
package loopexample;
public class BreakContinueTest {
public static void main(String[] args) {
int dan;
int count;
for( dan = 2; dan <=9; dan++) {
if( (dan % 2) != 0) continue;
for(count = 1; count <=9; count++) {
if( count > dan) break;
System.out.println( dan + "X" + count + "=" + dan * count);
}
System.out.println();
}
}
}
자바 인강이 듣고 싶다면 => https://bit.ly/3ilMbIO
반응형
'스프링, 자바' 카테고리의 다른 글
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 12회차 미션 (0) | 2020.08.21 |
---|---|
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 11회차 미션 (0) | 2020.08.20 |
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 9회차 미션 (0) | 2020.08.18 |
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 8회차 미션 (0) | 2020.08.17 |
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 7회차 미션 (0) | 2020.08.16 |