반복문은 같은 명령문을 반복해서 실행할 때 효율적으로 코딩하기 위해 필요하다.
반복문에서 가장 중요한 요소는 "반복 횟수"이고 이를 위해서는 반복 조건식의 결과가 false가 나오면 반복이 끝나는 조건 설정을 잘 고려해야한다. 반복문이 끝나는 조건이 없는경우 무한루프에 갇히기 때문이다.
[ 반복문의 구성 요소]
1. 제어변수 : 반복문을 제어하는 변수
2. 반복 조건식: 반복 횟수를 결정하는 조건식
3. 반복 실행문: 반복하여 실행할 명령문
4. 증감식: 반복 조건식의 결과가 false가 나와 반복이 끝나는 조건에 도달할 수 있도록 변수를 증감시킨다.
제어변수
int i =1;
반복 조건식
i > 10;
반복 실행문
System.out.println(i);
증감식
i++
01) 반복문 for
: 변수 선언은 한번만 진행, 조건식의 결과가 false가 나올 때까지 " 조건식 - 실행문 - 증감식 " 반복.
//반복문 For
for( 값 선언 ; 조건 ; 증감 ){
실행문;
}
( for문 예시 )
//숫자 거꾸로
for (int i = 10; i > 0 ; i--) {
System.out.print(i);
}
//1부터 10 까지 수들의 합
int sum = 0;
for (int i = 1; i < 11 ; i = i + 1) {
sum += i;
System.out.println("현재까지의 총합은" + sum + " 입니다.");
}
System.out.println("1부터 10 까지의 모든 수의 총합은" + sum + "입니다.");
02) 반복문 while
: for문과 달리 "제어변수 선언과 초기화"가 while문 시작 전에 있고, 안에는 조건식만 있다. 증감식은 반복 블록 안에서 실행문 다음에 나온다. 우선 조건문이 참인지 판단하고 참이면 내부의 명령문을 실행 한다. 이렇게 계속 조건식이 참인지 보고 또 실행하는 것을 반복하면서 진행되는 반복문을 루프라고 한다. 특별한 이유가 없다면 무한대로 빠지는 무한루프는 만들지 않아야 한다.
/*
제어변수 선언 및 초기화;
while(조건식) {
실행문;
증감식;
}
System.out.println()
*/
( while문 예시)
//자전거로 주행을 하는 모습
int distance = 25;
int move = 0;
while (move < distance){
System.out.println("주행중입니다.");
System.out.println("현재 이동 거리 : " + move);
move += 3;
}
System.out.println("도착하였습니다!");
'IT Programming > Java' 카테고리의 다른 글
[Java] 08. 조건문 switch ~ case / break 문 (0) | 2023.03.15 |
---|---|
[Java] 07. 자바 String / new String ? (0) | 2023.03.14 |
[Java] 05. 조건문 if / if ~ else / else if (0) | 2023.03.13 |
[Java] 04. 산술, 증감, 복합, 비교, 논리, 삼항 연산자 정리 (0) | 2023.03.13 |
[Java] 03. 자바의 형변환(타입 변환) (0) | 2023.03.13 |
댓글