티스토리 뷰

반응형

 

 

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

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함