Home

(Java 기초) for문 완벽 가이드 - 기본 구조부터 실전 예제까지

Published in java
November 22, 2024
1 min read
(Java 기초) for문 완벽 가이드 - 기본 구조부터 실전 예제까지

안녕하세요, 코딩하는곰입니다! 😊
오늘은 Java 프로그래밍의 가장 기본이 되는 for문에 대해 깊이 있게 알아보려고 합니다.
20년 넘게 Java를 다루어 오면서 for문은 단순해 보이지만 실제로는 많은 개발자들이 제대로 이해하지 못하고 사용하는 기능 중 하나라는 것을 알게 되었어요.
이 글을 끝까지 읽으시면 for문의 기본 구조부터 다양한 활용법까지 완벽하게 이해하실 수 있을 거예요.
특히 Java 입문자 분들께 도움이 되는 내용으로 준비했으니 편하게 따라와 주세요!

1. for문의 기본 구조와 동작 원리

for문은 Java에서 가장 많이 사용되는 반복문 중 하나로, 특정 조건이 만족되는 동안 코드 블록을 반복 실행합니다.
기본 구조는 다음과 같습니다:

for (초기화식; 조건식; 증감식) {
// 반복 실행할 코드 블록
}

각 구성 요소를 자세히 살펴보겠습니다:

  1. 초기화식: 반복문에서 사용할 변수를 초기화하는 부분입니다. 주로 카운터 변수를 선언하고 초기값을 설정합니다.
    • 예: int i = 0
  2. 조건식: 각 반복이 시작될 때 평가되는 조건입니다. 이 조건이 true인 동안 반복이 계속됩니다.
    • 예: i < 10
  3. 증감식: 한 번의 반복이 끝난 후 실행되는 표현식으로, 주로 카운터 변수를 증가시키거나 감소시킵니다.
    • 예: i++ 또는 i += 2 간단한 예제를 통해 이해해 볼까요?
for (int i = 1; i <= 5; i++) {
System.out.println("현재 숫자: " + i);
}

이 코드는 1부터 5까지의 숫자를 출력합니다.
i가 1로 초기화되고, i가 5 이하일 때까지 반복하며, 매 반복마다 i가 1씩 증가합니다.

(Java 기초) for문 완벽 가이드 - 기본 구조부터 실전 예제까지
(Java 기초) for문 완벽 가이드 - 기본 구조부터 실전 예제까지


2. for문의 다양한 변형과 활용법

기본적인 for문 외에도 다양한 방식으로 활용할 수 있습니다.

2.1. 다중 변수 사용

for문에서는 여러 변수를 동시에 초기화하고 증감시킬 수 있습니다.

for (int i = 0, j = 10; i < j; i++, j--) {
System.out.println("i: " + i + ", j: " + j);
}

2.2. 무한 루프

조건식을 생략하면 무한 루프가 생성됩니다. (주의해서 사용해야 합니다!)

for (;;) {
// 무한 반복 코드
// break 문으로 탈출 가능
}

2.3. 향상된 for문 (for-each)

배열이나 컬렉션을 순회할 때 유용한 문법입니다.

int[] numbers = {1, 2, 3, 4, 5};
for (int num : numbers) {
System.out.println(num);
}

(Java 기초) for문 완벽 가이드 - 기본 구조부터 실전 예제까지
(Java 기초) for문 완벽 가이드 - 기본 구조부터 실전 예제까지


최신 당첨번호와 AI 추천 번호를 모두 확인하고 싶다면, QR코드 번호 확인 기능이 있는 지니로또AI 앱이 완벽한 선택입니다.

3. 실전 예제로 배우는 for문 활용

이제 실제 개발에서 자주 사용되는 for문 예제들을 살펴보겠습니다.

3.1. 구구단 출력

for (int i = 2; i <= 9; i++) {
System.out.println(i + "단 시작");
for (int j = 1; j <= 9; j++) {
System.out.println(i + " x " + j + " = " + (i * j));
}
System.out.println();
}

3.2. 배열 요소 처리

String[] fruits = {"사과", "바나나", "오렌지", "포도"};
for (int i = 0; i < fruits.length; i++) {
System.out.println((i+1) + "번째 과일: " + fruits[i]);
}

3.3. 중첩 for문으로 패턴 만들기

for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}

(Java 기초) for문 완벽 가이드 - 기본 구조부터 실전 예제까지
(Java 기초) for문 완벽 가이드 - 기본 구조부터 실전 예제까지


게임이나 SNS에서 쓸 닉네임이 고민된다면, 카테고리별로 추천해주는 닉네임 생성기를 활용해보세요.

오늘은 Java for문에 대해 깊이 있게 알아보았습니다.
처음엔 단순해 보이는 for문도 다양한 방식으로 활용할 수 있다는 것을 알게 되셨죠?
이제 여러분도 for문을 자신 있게 사용하실 수 있을 거예요.
궁금한 점이 있으시면 댓글로 남겨주세요!
다음 시간에는 while문과 do-while문에 대해 알아보도록 하겠습니다.
코딩하는곰이었습니다. 즐거운 코딩 되세요! 🐻💻
[더 읽어보기]

  • Java 공식 문서: for문 설명
  • 추천 도서: “이펙티브 자바”
  • 다음 주제: Java while문 완벽 가이드

🍵 면역력과 활력을 챙기고 싶다면 한 번쯤 확인해볼, 렛디엣다이어트를 참고해보세요.









최상의 건강을 위한 영양가득한 식품과 정보! life-plus.co.kr 바로가기
최상의 건강을 위한 영양가득한 식품과 정보! life-plus.co.kr 바로가기



다채로운 문화축제와 공연 소식을 공유하는 블로그! culturestage.co.kr 바로가기
다채로운 문화축제와 공연 소식을 공유하는 블로그! culturestage.co.kr 바로가기



비트코인 세계로의 첫걸음! 지금 가입하고 거래 수수료 할인 혜택 받으세요! bitget.com 바로가기
비트코인 세계로의 첫걸음! 지금 가입하고 거래 수수료 할인 혜택 받으세요! bitget.com 바로가기




Tags

#developer#coding#java

Share

Previous Article
(자바 꿀팁) switch문 제대로 사용하기 - fall-through와 break 주의사항

Table Of Contents

1
1. for문의 기본 구조와 동작 원리
2
2. for문의 다양한 변형과 활용법
3
3. 실전 예제로 배우는 for문 활용

Related Posts

(Java 예외 처리 마스터하기) 다중 catch와 예외 흐름 제어의 모든 것 - 코딩하는곰의 20년 노하우
December 16, 2025
3 min