반응형
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임.");
반응형
'프로그래밍 공부 > java' 카테고리의 다른 글
[Java] 이것이 자바다 4장 확인 문제 4 : 중첩 for문을 이용하여 방정식의 x,y 구하기 (0) | 2022.11.30 |
---|---|
[Java] 이것이 자바다 4장 확인 문제 3 : while문과 Math.random()을 사용하여 주사위 눈의 합이 5가 되는 코드 작성하기 (0) | 2022.11.30 |
[Java] 이것이 자바다 4장 확인 문제 2 : 코드 실행 시 출력 되는 내용 (0) | 2022.11.29 |
[JAVA] 반복문(while / do while ) 사용하기 , break를 이용해 while반복문 벗어나기 (0) | 2022.11.29 |
[JAVA] 반복문 for 사용하기 (0) | 2022.11.29 |