중첩반복문
-
Java 017. 이중 반복문 for / while / break (2)2023.04.02
-
Java 016. 이중 반복문 for / while (1)2023.04.02
Java 017. 이중 반복문 for / while / break (2)
for문과 break를 사용해서 구구단 만들기
2단은 2x2까지 3단은 3x3까지 4단은 4x4까지 ... 9단은 9x9까지만 구구단 출력
(바깥쪽에 있는 dan for문)
int 타입 dan은 2부터 시작. dan이 10보다 작을 때 까지 dan을 1씩 증가 반복문을 실행한다.
"--- 2단 ---" 출력 후 안쪽에 있는 n for문으로 이동한다.
(안쪽에 있는 n for문)
int타입 n은 1로 시작. n이 10보다 작을 때 까지 n을 1씩 증가 반복문을 실행한다.
만약 dan과 n의 값이 같지 않을 경우 "2 x 1 = 2" 을 출력한다.
dan과 n의 값이 같을 경우 반복을 break ( if문을 빠져나옴)
다시 바깥쪽의 for문으로 올라가서 dan을 1증가시킨다.
dan이 10보다 작을 때까지(9) 위와 같이 반복문을 실행한다.
break를 사용하지 않은 코드
바깥쪽 dan for문은 위와 동일하다.
(안쪽에 있는 n for문)
n은 1로 시작하고, n이 dan보다 작거나 같을 때 까지 n을 1씩 증가 반복문을 실행한다.
while 문을 사용해서 구구단 만들기
2단은 2x2까지 3단은 3x3까지 4단은 4x4까지 ... 9단은 9x9까지만 구구단 출력
먼저 변수를 선언해서 변수값을 초기화해준다.
(바깥쪽에 있는 a while문)
a가 10보다 작을 때 동안만 (까지만) 반복문을 실행한다.
"--- 2단 ---" 출력 후 안쪽에 있는 b while문으로 이동한다..
(안쪽에 있는 b while문)
b가 10보다 작을 때 동안만(까지만) 반복문을 실행한다.
a와 b의 값이 같지 않을 경우 if문은 break하지 않고 "2 x 1 = 2" 을 출력한다.
만약 a가 b와 값이 같을 경우 출력을 하지 않고 break ( if문을 빠져나옴) 한 후 a를 1증가시킨다.
바깥쪽의 while문으로 이동 후 위와 동일하게 반복문을 실행한다.
출력 후 b의 값을 1증가시킨다. 다시 b while문으로 이동한다.
a가 10보다 작을 때까지(9) 위와 같이 반복문을 실행한다.
break를 사용하지 않은 코드
바깥쪽 a while문은 위와 동일하다.
(안쪽에 있는 b while문)
b가 a와 작거나 같을 때 동안만(까지만) 출력하고, b를 1씩 증가시킨다.
b가 a보다 크거나 같지 않으면 안쪽 b while문을 끝내고 나와서 a를 1증가시키고, 바깥쪽 a while문으로 이동한다.
a가 10보다 작을 때까지(9) 위와 같이 반복문을 실행한다.
.
.
.
'language > Java' 카테고리의 다른 글
Java 019. 무한 루프 while문 / switch문 / 입출금 자바 프로그램 (0) | 2023.04.09 |
---|---|
Java 018. for / while 문을 사용해서 별(*) 을 삼각형으로 출력하기 (0) | 2023.04.03 |
Java 016. 이중 반복문 for / while (1) (0) | 2023.04.02 |
Java 015. 조건문 / 반복문을 사용한 369 게임 (0) | 2023.03.31 |
Java 014. 반복문 예제 구구단 / 정수 출력 (0) | 2023.03.31 |
Java 016. 이중 반복문 for / while (1)
이중 for문(반복문)을 사용해서 구구단만들기
(바깥쪽에 있는 dan for문)
int 타입의 dan 변수가 2 -> dan이 10보다 작을 때 까지 dan을 1씩 증가 반복문을 실행한다.
"--- 2단 ---" 출력 후 안쪽에 있는 n for문으로 이동한다.
(안쪽에 있는 n for문)
int 타입의 n 변수가 1 -> n이 9보다 작거나 같을 때 까지 n을 1씩 증가 반복문을 실행한다.
"2 x 1 = 2" 을 출력한다.
출력 후 n for문으로 올라가서 n이 9보다 작거나 같으면 다시 반복 / 작거나 같지 않으면 반복문을 빠져나온다.
빠져나온 후 다시 바깥쪽에 있는 dan for문으로 이동한다.
.
.
.
dan이 10보다 작을 때까지(9) 위와 같이 반복문을 실행한다.
이중 while문을 사용해서 구구단만들기
먼저 변수를 선언해서 변수값을 초기화해준다.
(바깥쪽에 있는 dan while문)
dan이 10보다 작을 때 동안만 (까지만) 반복문을 실행한다.
"--- 2단 ---" 출력 후 안쪽에 있는 n while문으로 이동한다..
(안쪽에 있는 n while문)
n이 10보다 작을 때 동안만(까지만) 반복문 실행한다.
"2 x 1 = 2" 을 출력한다.
출력 후 n while문으로 올라가서 n이 10보다 작으면 다시 반복 / 작지 않으면 반복문을 빠져나온다.
빠져나온 후 다시 바깥쪽에 있는 dan while문으로 이동한다.
.
.
.
dan이 10보다 작을 때까지(9) 위와 같이 반복문을 실행한다.
.
.
.
'language > Java' 카테고리의 다른 글
Java 018. for / while 문을 사용해서 별(*) 을 삼각형으로 출력하기 (0) | 2023.04.03 |
---|---|
Java 017. 이중 반복문 for / while / break (2) (0) | 2023.04.02 |
Java 015. 조건문 / 반복문을 사용한 369 게임 (0) | 2023.03.31 |
Java 014. 반복문 예제 구구단 / 정수 출력 (0) | 2023.03.31 |
Java 013. 반복문(iteration statements) for문 (0) | 2023.03.29 |