반응형

1. for문으로 구구단 출력하기

for (int m=2 ; m<=9 ; m++) {
			System.out.println(m+"단");
			for(int i=1 ; i<=9 ; i++) {
				System.out.println(m + " x " + i + " = " + (m*1));
			}
		}

다중 for문은 { }를 잘 보고 어디까지가 for문의 영역인지 잘 확인하는 것이 중요하다.

이 코드를 보면 6번줄에 m =2 인것 부터 시작을 한다.

m은 9보다 작으니 다음 내용으로 넘어가서 7번 줄 System.out.println(m+"단"); 에 2 + 단 으로 들어가게 된다.

그리고 그 아래8번 줄 로 내려가 i가 9보다 작거나 같은 동안

9번을 진행 한 후 다시 6번줄의 m++ 로 가서 3이 되어 시작되는 것이다. 

m=10(거짓)이 되면 끝이난다.

 

 

2. for문으로 구구단 출력하기(2)

for (int i=1 ; i<10 ; i++) {
			for(int j=1 ; i<10 ; j++) {
				System.out.print( i + "*" + j + "=" + i*j);
				System.out.print('\t');
				}
			System.out.println();
		}

 

 

3. 구구단에서 특정 수(5)를 건너뛰고 구구단 출력하기)

for (int i=2 ; i<=9 ; i++) {
			System.out.println("\n" + i + "단 입니다.");
			for(int j=1 ; j<=9 ; j++) {
				if (j==5) {
					continue; // continue는 블록 다음에 나오는 실행문을 무시하고 다음 반복 진행.
				}			 // 여기에서는 5에서 continue = 5를 무시하고 6부터 진행.	
				System.out.print(i + "x" + j + "= " + (i*j) + " ");
				}
		} System.out.println("break임");

 

 

4. 반복문을 실행중에 라벨을 지정하여 break로 멈추기

Outter : for (int i=2 ; i <=9 ; i ++) {
			System.out.println("\n" + i + "단 입니다.");
			for(int j=1 ; j<=9 ; j++) {
				System.out.print(i + "x" + j + "=" + (i*j)+ " ");
				
				if(j==8) {
					break Outter; // 'Outter'라는 라벨을 지정해주면 break는 그 부분을 전부 벗어나게 됨.
				}
			}
		}
	System.out.println("break임.");
반응형

+ Recent posts