1. do ~ while
1) do 내용 실행 후, 끝에 있는 (조건식)을 확인하고 true면 do아래 내용을 수행하고, false면 종료한다.
2) while; --> while뒤에 ; 붙여야 한다.
3) 조건식이 true가 아니더라도 do 부분을 무조건 한 번 이상 수행하게 된다.
* 작성예시 1
조건을 만족할 때까지 반복
int i = 0;
do {
System.out.println(i + "번째 i 출력");
i++;
}while(i<=5);
// 결과값
0번째 i 출력
1번째 i 출력
2번째 i 출력
3번째 i 출력
4번째 i 출력
5번째 i 출력
* 작성예시 2
1) j = 5 일때 println실행된다.
2) j++ 되어 j=6 이 된다.
3) j=6 은 조건식을 만족하므로 다시 do로 돌아간다.
4) j =6 일때 println 실행
5) j++ 되어 j=7이 됨
6) j=7 은 조건식을 만족하지 않으므로 false이므로 do~while문이 종료되어 아래 내용을 수행한다.
int j = 5;
do {
System.out.println("j : " + j);
j++;
}while(j <= 6);
System.out.println("끝!");
// 결과값
j : 5
j : 6
끝!
2. 중첩반복문
* for 문
public void testGugudan() {
//중첩 반복문 구구단
//for문
for(int i = 2; i < 10; i++) {
System.out.println("==== " + i + " 단====");
for(int j = 1; j<10; j++) {
System.out.println(i + " X " + j + " = " + i*j);
}
}
* while 문
1) while문 외부 초기값 ( int i = 2; )
while문 내부 증감값 ( i++; )
int i = 2;
while(i<10) {
System.out.println("==== " + i + " 단====");
int j = 1;
while(j<10) {
System.out.println(i + " X " + j + " = " + i*j);
j++;
}
i++;
}
'Java > 정리' 카테고리의 다른 글
[Java] IdentityHashcode & Hashcode (0) | 2021.05.03 |
---|---|
[Java] 메모리구조 & 참조변수 (0) | 2021.05.03 |
7회차_제어문(switch문_return/break 차이) (0) | 2021.04.19 |
[Java] 연산자 (0) | 2021.04.12 |
3회차_상수 & 데이터 오버플로우 & 형변환 (0) | 2021.04.10 |