- 반복문이란 ?
- 반복문은 코드를 반복적으로 실행하고자 할 때 사용한다. 반복문의 종류로는 for문과 while문, do-while문이 있다. for문과 while문은 서로 변환이 가능하기 때문에 반복문을 작성할 때 어느 쪽을 선택해도 좋다. 하지만, 반복 횟수를 알고 있을 때는 for문, 조건에 따라 반복할 때는 while문을 주로 사용한다.
for문
- for문은 조건식이 참인 동안 주어진 횟수만큼 실행문을 반복적으로 수행한다.
다음은 1부터 10까지의 수를 반복하여 더하는 예제이다.
ex)public class for { public static void main(String[] args) { int result = 0; // for (초기화; 조건식; 증감식) {} for (int i = 1; i <= 10; num++) { result += i; } // 1~10의 합인 55 출력 System.out.println(result); } } // 주로 반복문을 초기화할 때, 반복 계수 i(iterator)를 사용한다.
- for 문의 구조
for (초기화; 조건식; 증감식)으로 설정하여 중괄호 {} 안에 실행코드를 작성한다.
- 초기화 : for 문이 시작될 수를 정하는 것으로, 반복할 변수의 초깃값을 설정한다.
- 조건식 : 반복할지의 여부를 결정하는 곳이다. 조건식 안의 값이 true라면 실행문을, false라면 실행하지 않고 반복문을 벗어난다.
- 증감식 : 반복 횟수를 결정하는 곳이다. 변수에 값을 더하거나, 빼거나, 곱하는 등 수행 방식을 설정한다.
- while문
- while문은 조건식이 true일 경우에 계속해서 반복한다.
다음은 1부터 10까지의 수를 반복하여 더하는 예제이다.
ex)public class whileEx { public static void main(String[] args) { int i = 1; int result = 0; while (i <= 10) { result += i; i++; } System.out.println(result); } }
- while문의 구조
while (조건식) {}
- 조건식의 결과가 true일 때 중괄호 {} 안의 실행문을 실행한다.
- 실행문이 끝나면, 다시 조건식을 통해 true 또는 false를 판단한다.
- true이면 실행문을 반복하여 실행하고, false이면 while문을 종료한다.
이상으로 반복문에 대하여 간략하게 정리해 보았다.