자바 코딩에서 for 반복문은 for(초기값, 조건식, 증감식)으로 사용한다.
조건이 만족되는 동안 동일한 코드를 반복하고 실행하며 작업을 자동화하며 처리 효율을 높이는데 있다.
주로 배열, 리스트, 횟수 계산, 누적 합계, 패턴 계산 등에 활용된다.
1.자바 코딩 / for 반복문 프로그래밍
for(초기값 ; 조건식 ; 증감식 ) 사용 방법
자바에서 for 반복문은 시작과 끝에 대한 명확한 조건에 대해 반복을 한다.
정해진 작업량에 대한 명확한 시작과 조건이 있으며, 규칙적인 반복을 실시한다.
이것은 for 조건문의 문법에서 확인할 수 있는데,
for 조건문에 필수적으로 사용되는 식이 3가지가 있다.
`초기값, 조건식, 증감식`이 그것이다.
for 조건문은 일정한 규칙에 따라 반복되기 되면, 시작이 있다면 끝이 있다. 끝은 조건식에 따라 다르다.
초기값은 반복을 시작하기 위한 숫자형태의 시작값을 설정한다.
조건식은 조건이 true 인 경우에만 for 조건문 내부의 코드를 실행한다. 조건식이 false 이면 반복을 중단한다.
증감식은 일정한 수치로 더하거나 빼는 등의 식으로써 반복을 지속하도록 한다.
이 3가지 조건식은 하나의 문장으로 표현할 수 있다.
`1부터 시작하여 100이 되는 경우 반복을 중단하며, 코드 실행 조건은 100이내의 값 중 짝수라면 코드를 실행한다.`
- 초기값
- 조건식
- 증감식
2.for 반복문 문법
구구절절 설명이 길었지만, 정작 문법을 보면 별 것 없다.
이 구문이 실행되는 순서를 알면 쉽다.
초기값은 숫자 형태로 for 반복문이 시작하는 설정값이라 보면 된다.
일단 순서부터 보자.
초기값이 설정되고, 조건식으로 초기값을 비교한다.
조건이 참( true )라면 for 반복문 내부의 코드가 실행된다.
그리고, 증감식을 통해 초기값을 증가 또는 감소시킨다.
- 초기값 설정
- 초기값을 조건식으로 비교
- 조건이 참( true )인 경우 코드 실행
- 초기값을 일정한 값으로 증가 또는 감소시킨다.
for (초기값; 조건식; 증감식) {
/* 실행코드 */
}3.코드 사용법
for 반복문의 간단한 문법을 언급했다.
문법에 대한 간단한 예제를 하나 만들어 본다.
솔직히 for 반복문은 해당 구문 하나만 익히면 응용이 수월하다.
코드를 만들고 위의 문법에 따라 순서를 설명해 본다.
아래는 1부터 5이하까지 반복을 하며 숫자를 출력하는 간단한 for 반복문 코드이다.
for (int i = 1; i <= 5; i++) {
/* 실행코드 */
System.out.println(i);
}위의 구문이 동작하는 방법은 다음과 같다.
초기값은 `int i = 1`로 설정한다.
초기값이 조건 `i <= 5 ( 5 이하 )` 조건이 참( true )라면 for 반복문의 코드인 실행한다.
실행할 코드는 `초기값 변수 i`를 화면에 출력하는 것이다.
마지막으로 `i++`를 사용해 초기값 변수 `i`를 1 증가시킨다.
일단, 결과는 다음과 같다.
초기값으 1이며 조건은 5이하이기 때문에 5번 반복하는 결과를 보여준다.
4.예제 코드
for 반복문에 대한 간단한 예제를 만들어 보았다.
for 반복문은 while 반복문과 함게 배열과 컬렉션 ( collection ) 자료구조에 자주 사용된다.
자료구조를 알면 제공되는 메서드를 사용하면 되고, 굳이 사용하는 일은 적겠지만, 세밀한 데이터 가공이 필요한 경우에 사용될 수 있다.
for 반복문의 가장 흔한 예제인 구구단을 만들어 본다.
2단에 대한 for 반복문을 만들고 흐름을 언급해 보고자 하며, 아래는 코드를 보여준다.
public class TimesTable {
public static void main(String[] args) throws Exception {
System.out.println("\n---------- Start\n");
int num1 = 2;
for (int i = 1; i <= 9; i++) {
System.out.println(num1 + " × " + i + " = " + (num1 + i));
}
System.out.println("\n---------- End\n");
}
}위의 코드는 2단에 대한 구구단을 표현한 것이다.
2단만 표현하기 때문에 변수 `num1 = 2`로 지정하였다.
다만, 1부터 9까지 곱셈이 이루어지기 때문에 for 반복문의 조건식은 9이하로 지정한다.
초기값은 1부터 시작한다.
코드가 실행되면 초기값 1은 1씩 증가한다.
- for 반복문
- 초기값 int i = 1
- 조건식 i <= 9
- 조건이 참( true )인 경우 코드 실행
- 조건이 거짓( false )인 경우 for 반복문 중단
- 코드 실행 후 i++ 1증가
5.결과 화면
아래는 위의 2단 구구단에 실행결과이다.
2단이기 때문에 고정값이며 초기값은 1부터 9까지 반복되는 것을 볼 수 있다.
만약, 조건식이 틀리다면 for 반복문은 중단되는 것을 확인할 수 있다.



댓글
댓글 쓰기