📜 JAVA 제어문 완전 정리
이번 글에서는 자바의 제어문 기본 개념부터 조건문, 반복문, 흐름 제어까지 핵심 내용을 정리합니다.
목차
- 📜 JAVA 제어문 기본 개념
- ✨ 조건문 if와 그 활용법
- 💡 switch문의 구조와 작동 방식
- 🔄 for문의 구조와 활용법
- 🔄 while문의 조건과 반복 특징
- 🔄 JAVA의 do ~ while 반복문
- 🔄 반복문의 흐름 제어: break와 continue
1. 📜 JAVA 제어문 기본 개념
1.1 제어문의 정의 및 역할
제어문은 프로그램의 흐름을 제어하는 핵심 요소로, 프로그램의 실행 순서를 조건이나 반복에 따라 조절합니다.
1.2 제어문의 종류
제어문은 크게 조건문과 반복문으로 나뉩니다.
조건문은 조건식 결과에 따라 다른 명령을 실행하고,
반복문은 특정 명령을 여러 번 반복 수행하도록 합니다.
2. ✨ 조건문 if와 그 활용법
2.1 if문의 기본 구조 및 동작
- 조건식이
true일 때 블록 내부 코드를 실행 - 조건식이
false면else문으로 다른 코드 실행 가능 - 기본 문법:
if(조건식) 실행문;또는if(조건식) 실행문; else 실행문;
2.2 다양한 조건 처리: else if 활용
여러 조건을 체크할 때는 else if를 사용합니다.
if(조건식) 실행문; else if(조건식) 실행문; else 실행문; 형태로 조건 분기 가능.
2.3 switch 문과의 차이점 및 제약 사항
switch 문은 변수의 값이 특정 수나 문자일 때 사용하며,
변수로 복잡한 조건식을 사용할 수 없는 제약이 있습니다.
기본 문법: switch(변수) { case 값1: 실행문; break; ... default: 실행문; }
3. 💡 switch문의 구조와 작동 방식
3.1 switch문의 특징
- 변수 값에 따라
case별 실행문 수행 case는 상수 값이어야 하며, 변수 사용 불가
3.2 switch문의 실행 흐름
- 일치하는
case부터 실행 시작 break문으로 실행 종료, 없으면 다음case계속 실행default는 일치하는case없을 때 실행
4. 🔄 for문의 구조와 활용법
4.1 for문의 기본 구조 및 사용 시점
반복 횟수를 미리 알고 있을 때 주로 사용하며, 같은 코드 반복 실행에 적합합니다.
4.2 for문의 실행 순서
초기화식 → 조건식 → 실행문 → 증감식 순서로 실행되고, 조건식이 참일 동안 반복됩니다.
5. 🔄 while문의 조건과 반복 특징
5.1 while문의 기본 구조 및 조건
조건식이 true일 동안 실행문 반복.
조건식이 변하지 않으면 무한 루프에 빠질 수 있으므로 주의.
기본 문법: while(조건식) 실행문;
5.2 do-while문의 특징
먼저 실행문을 실행한 후 조건식을 검사하는 구조.
최소 한 번은 실행문이 반드시 실행됨.
기본 문법: do { 실행문; } while(조건식);
6. 🔄 JAVA의 do ~ while 반복문
실행문을 먼저 실행하고 조건을 체크하여 반복.
조건이 참일 때 계속 반복하며, 최소 1회 실행 보장.
7. 🔄 반복문의 흐름 제어: break와 continue
- break: 현재 포함된 반복문 또는
switch문을 즉시 종료 - continue: 반복문의 나머지 코드를 건너뛰고 다음 반복 주기로 이동
- 중첩 반복문에서 바깥 반복문까지 종료하려면 Label 사용 가능
for문에서continue는 증감식으로 이동,while문에서는 조건식으로 이동
마무리
if문과 switch문의 차이, for문과 while문의 흐름을 비교하며 학습할 수 있어 좋았습니다.
break와 continue를 활용한 흐름 제어법도 정리되어 실제 코딩 시 큰 도움이 될 것입니다.
단순 개념만으로는 부족하니, 직접 코딩하며 반복 연습해 보시길 추천합니다.
기본기를 탄탄히 다져가는 좋은 출발점이 될 거예요!
'JAVA' 카테고리의 다른 글
| Java. 배열 (0) | 2025.04.01 |
|---|---|
| Java. 메소드 (1) | 2025.04.01 |
| Java. 연산자 (0) | 2025.03.31 |
| Java. 표준 입력&출력 (1) | 2025.03.31 |
| Java. 변수와 자료형 (0) | 2025.03.31 |