본문 바로가기
잡학 다식/Java (자바) - 프로그래밍 언어 (Programming Langua

2-3. Java 제어문(Control Statement): 반복문 - For문을 활용한 제어문 이해하기

by 토론토 워커 2023. 11. 11.
반응형
SMALL

Java 제어문(Control Statement): 반복문 - For문을 활용한 제어문 이해하기

이번에는 자바의 For문에 대해 자세히 알아보도록 하겠습니다. For문은 반복적인 작업을 수행할 때 매우 유용하게 사용됩니다. For문의 기본적인 구문부터 예시와 초기화 부분, 조건 부분, 반복 부분, 변수 범위(Scope)까지 자세히 살펴보도록 하겠습니다.

 

1. For문이란?

For문은 자바에서 반복 작업을 수행할 때 사용되는 제어문 중 하나입니다. 반복 작업은 동일한 작업을 여러 번 반복하는 것으로, For문을 사용하면 반복 횟수에 따라 일정한 작업을 수행할 수 있습니다.

2. For문의 기본 구문

For문은 다음과 같은 기본적인 구문을 가집니다.

For문의 기본 구문
For문의 기본 구문

위 구문에서 초기화 부분은 For문이 시작될 때 한 번만 실행되며, 조건 부분이 참인 경우에만 반복 부분이 수행됩니다. 반복 부분이 끝나면 다시 조건 부분을 체크하고, 조건 부분이 참인 경우에만 반복 부분이 다시 수행됩니다. 조건 부분이 거짓이 되면 For문은 종료됩니다.

3. For문 예시 - 1부터 5까지 출력하기

다음은 For문을 사용하여 1부터 5까지의 수를 출력하는 예시 코드입니다.

For문 예시
For문 예시

위 코드에서 int i = 1;은 초기화 부분이며, i <= 5;는 조건 부분입니다. i++은 반복 부분으로, 반복이 한 번 수행될 때마다 i의 값이 1씩 증가합니다. 따라서 위 코드는 1부터 5까지의 수를 출력하게 됩니다.

4. For문의 초기화 부분

For문의 초기화
For문의 초기화

위 코드에서 int i = 0;은 초기화 부분입니다. 이 부분에서 변수 i가 0으로 초기화되고, For문이 실행됩니다.

5. For문의 조건(if) 부분

for문의 조건 부분은 반복이 종료되는 조건을 설정하는 부분입니다. 조건 부분에서는 반복이 계속될지 여부를 결정하는 조건식을 작성합니다. 만약 조건식이 참이면 반복이 계속되고, 거짓이면 반복이 종료됩니다.

 

아래 예제는 for문의 조건 부분을 사용하여 1부터 10까지의 숫자 중 짝수만 출력하는 예제입니다.

For문 내부 조건식
For문 내부 조건식

 

위 코드에서는 1부터 10까지의 숫자를 반복하면서, 각 숫자가 짝수인지 아닌지 판별합니다. 숫자가 짝수라면 해당 숫자를 출력합니다.

6. For문에서의 변수 범위(Scope)

For문 안에서 선언한 변수의 유효범위(scope)는 해당 for문 블록 안에서만 유효하며, for문을 벗어나면 해당 변수는 사용할 수 없습니다. 이를 이용하여 for문 안에서만 사용되는 지역 변수(local variable)를 선언할 수 있습니다. 다음은 변수의 유효범위를 보여주는 예시입니다.

For문에서의 변수 범위(Scope)
For문에서의 변수 범위(Scope)

 

위 예시에서 for문 안에서만 유효한 변수 i를 선언하고 사용하였습니다. 그리고 for문을 벗어난 후에 i를 출력하려고 하면 컴파일 에러가 발생합니다.


이상으로, Java에서 for문에 대해 알아보았습니다. for문은 반복적인 작업을 수행하는데 매우 유용한 도구입니다. for문의 구성요소와 작동 방식, 그리고 for문을 사용하는 이유와 여러 예시들을 살펴보았습니다. 또한, 중첩 for문과 배열과 함께 for문을 사용하는 방법, 그리고 향상된 for문에 대해서도 다루어 보았습니다.

 

for문을 사용할 때는, 초기화, 조건, 반복 부분을 명확히 이해하고 코드를 작성해야 합니다. 또한, 변수의 범위(Scope)에 대해서도 주의해야 합니다. for문은 코드를 간결하고 가독성 좋게 만들어 줄 수 있으며, 특히 배열과 같은 자료구조를 다룰 때 유용하게 사용됩니다.

 

for문을 효과적으로 사용하면, 반복적인 작업을 간단하게 처리할 수 있으며 코드의 효율성을 높일 수 있습니다. 자바 개발자로서, for문을 자유자재로 다룰 수 있어야 합니다. 이 포스트가 여러분들이 for문에 대한 이해를 높이는 데 도움이 되었기를 바랍니다.

반응형
LIST

댓글