프로그래밍 언어/Java 프로그래밍
Java Day4 - 반복문
by Hyeon_
2021. 11. 4.
반복문
for
for(초기값; 조건식; 증분값){
// 실행 문장
}
- 초기값, 조건식, 증분값으로 이루어져 있으며 하나라도 빠질 경우 식이 성립되지 X
- 증감식이 참이면 -> 실행문장
- 증감식이 거짓이면 -> for문을 빠져나옴
for(int i = 0; i < 5; i++){
System.out.println("Hello");
}
- 확장된 형태 -1
- 중첩 for문 - 구구단
- 구구단 예제를 통해 중첩 for문에 대해 이해할 수 있다.
- 밑의 식의 경우에서는 1~9단까지의 구구단을 출력하게 된다.
for(int i=1; i<10;i++){
for(int j = 1; j<10;j++){
System.out.printf("%d * %d = %d", i, j, (i*j));
}
System.out.println();
}
while
- for문과 기능은 동일
- if문과 switch문처럼 상황에 따라 간결한 표현 가능
- 조건식이 참일 경우 반복
while(조건식){
// 조건식의 결과가 true일 동안 문장을 반복되게 출력함
System.out.println(" ");
}
- for문 처럼 원하는 반복 횟수를 지정하려면?
//초기값 지정
int i = 0;
//while문 작성
while(i<5){
System.out.println("Hello");
// 증분값 작성
i++;
}
do-while
- while문에서 파생되어 기본 형태는 같음
- 무조건 한 번 이상은 수행
do{
// 조건식이 true일 경우에 출력
System.out.println("");
} while(조건식);
- 조건을 마지막에 확인하기 때문에 결과와 상관없이 한 번은 무조건 수행된다