본문 바로가기
프로그래밍 언어/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(조건식);
  • 조건을 마지막에 확인하기 때문에 결과와 상관없이 한 번은 무조건 수행된다