지니, 개발하다.

[Java] CH04. 제어문 : part2 반복제어문 (for, while) 본문

Study/JAVA

[Java] CH04. 제어문 : part2 반복제어문 (for, while)

dev.genii 2022. 9. 25. 20:07

제어문과 제어 키워드에 대해 알아보자.
part2에서는 반복제어문에 대해 작성하려고 한다.

1. 제어문

2. 반복 제어문 (for , while, do-while)

for

for(초기식; 조건식; 증감식){
    실행구문
}
  • 반복횟수가 정해져 있을 때 주로 사용한다.
  • for문의 조건식이 true가 나오는 동안은 계속 실행구문이 반복된다.
  • for문의 조건식이 false 인 경우 조건식에서 종료한다.
  • 조건식이 생략된 경우 무한 반복된다.

 

while

초기식;
while (조건식){
    실행구문;
    증감식;
}
  • 반복 횟수가 정해져있지 않을 때 주로 사용한다.
  • 조건식이 true인 동안 진행한다. -> 반복횟수를 정하지 않고 특정조건까지 반복하고자 할 때 사용한다.
    (예 : 더한 합계가 100보다 커질 때 까지 반복)
  • for문과 공통점 : 종료시점은 조건식이 false인 경우 조건식에서 종료
  • for문과 차이점 : 초기식과 증감식이 외부에 있으며 생략이 가능하다. 조건식은 생략할 수 없다

 

 

for & while 구문 비교

//1부터 10까지의 합을 구하는 구문으로 for과 while 비교하기
//for 문
int hap =0;

for(int count=1; count<=10; count++) {
            hap+=count;
        }
System.out.println("1부터 10까지의 합은 "+hap+"입니다."); 

//while 문
int hap =0;
int count =1;

while(count<=10) {
            hap+=count;
            count++;
}
System.out.println("1부터 10까지의 합은 "+hap+"입니다."); 

 

do-while

초기식;
do {
    실행구문;
    증감식;
}while (조건식);

 

  • while문과 조건식 검사/반복실행 순서의 차이가 있다.
  • 초기 실행구문이 최초 1회 필수로 실행된다.
  • while의 조건식이 true 이면 다시 do문 실행, 아니면 탈출한다.

 

Comments