로그인 회원가입
모두인포
전체IT경제사회생활스포츠시사여행연애

자바 반복문(Loop Statements)

lmkfox · 2025-07-05 · 조회 0
자바 반복문(Loop Statements)
1. 반복문의 종류 반복문 종류 특징 및 사용 상황 for 문 반복 횟수가 명확할 때 사용 while 문 조건이 참인 동안 반복 (횟수 미정) do-while 문 일단 한 번 실행하고 조건을 검사 향상된 for 문 배열, 컬렉션을 순회할 때 사용 2. for 문 가장 일반적인 반복문. 반복 횟수가 정해져 있을 때 유용합니다. 문법 for (초기화; 조건식; 증감식) { // 반복할 코드 } 예시 for (int i = 0; i < 5; i++) { System.out.println("i의 값: " + i); } - 초기화: 반복 변수 선언 및 초기값 설정 (int i = 0) - 조건식: 반복을 계속할 조건 (i < 5) - 증감식: 반복 변수의 증가 또는 감소 (i++) 3. while 문 조건이 참인 동안 반복합니다. 반복 횟수를 모를 때 사용합니다. 문법 while (조건식) { // 반복할 코드 } 예시 int i = 0; while (i < 5) { System.out.println("i의 값: " + i); i++; } 조건이 처음부터 false면 한 번도 실행되지 않습니다. 4. do-while 문 조건에 상관없이 반드시 한 번은 실행됩니다. 문법 do { // 반복할 코드 } while (조건식); 예시 int i = 0; do { System.out.println("i의 값: " + i); i++; } while (i < 5); 5. 향상된 for 문 (Enhanced for loop) 배열이나 컬렉션 등 순차적 데이터 구조를 반복할 때 사용합니다. 문법 for (데이터타입 변수 : 배열/컬렉션) { // 반복할 코드 } 예시 int[] numbers = {10, 20, 30}; for (int num : numbers) { System.out.println(num); } 이 방식은 인덱스 접근이 불필요하고 코드가 간결합니다. 하지만 인덱스가 필요하거나 값을 수정해야 할 경우엔 일반 for문을 써야 합니다. 6. 반복 제어 키워드 break 반복문을 즉시 종료합니다. for (int i = 0; i < 10; i++) { if (i == 5) break; System.out.println(i); } continue 해당 반복을 건너뛰고 다음 반복을 진행합니다. for (int i = 0; i < 10; i++) { if (i % 2 == 0) continue; System.out.println(i); // 홀수만 출력 } 7. 중첩 반복문 반복문 안에 또 다른 반복문을 포함할 수 있습니다. for (int i = 1; i <= 3; i++) { for (int j = 1; j <= 2; j++) { System.out.println("i=" + i + ", j=" + j); } } 8. 무한 루프 조건이 항상 참이면 반복이 무한히 이어집니다. while (true) { // 무한 반복 코드 if (조건) break; } break나 예외 처리 없이는 프로그램이 멈추지 않으므로 주의해야 합니다. 9. 반복문 선택 기준 반복문 종류 사용 상황 for 반복 횟수가 명확할 때 while 조건이 만족될 때까지 반복 do-while 최소 한 번은 실행해야 할 때 향상된 for 배열, 컬렉션 요소 순회할 때 10. 실전 예시: 구구단 출력 for (int dan = 2; dan <= 9; dan++) { for (int i = 1; i <= 9; i++) { System.out.println(dan + " x " + i + " = " + (dan * i)); } }

댓글

아직 댓글이 없습니다.

로그인 후 댓글을 남길 수 있습니다.