[인프런 - 특별 30% 쿠폰할인!!] 스프링부트를 이용한 웹 프로그래밍: 웹사이트 이렇게 만드는 거예요!
블스님이 선물하는 할인쿠폰
스프링부트를 이용한 웹 프로그래밍: 웹사이트 이렇게 만드는 거예요!
www.inflearn.com
프로그래밍은 단순한 계산이 아니라 결정을 내리고, 반복하는 것입니다. 조건문과 반복문은 프로그램이 상황에 따라 다르게 행동하게 만듭니다.
이 장에서는 자바에서 프로그램의 흐름을 제어하는 조건문(if, switch)과 반복문(for, while, do-while)에 대해 배웁니다. 조건문은 상황에 따라 다른 코드를 실행하게 하고, 반복문은 같은 동작을 반복하게 합니다.
1. 조건문 (Conditional Statements)
1) if, else if, else
if (조건식) {
// 조건이 true일 때 실행
} else if (다른 조건) {
// 위 조건이 false이고, 이 조건이 true일 때 실행
} else {
// 모든 조건이 false일 때 실행
}
int score = 85;
if (score >= 90) {
System.out.println("A학점");
} else if (score >= 80) {
System.out.println("B학점");
} else {
System.out.println("C학점 이하");
}
2) 중첩 조건문 (if 문 안에 if)
if (조건1) {
if (조건2) {
// 조건1과 조건2가 모두 참일 때 실행
}
}
3) switch 문
- 하나의 값에 대해 여러 경우(case)를 비교
switch (변수) {
case 값1:
// 값1일 때 실행
break;
case 값2:
// 값2일 때 실행
break;
default:
// 어떤 case도 해당하지 않을 때
}
int day = 3;
switch (day) {
case 1:
System.out.println("월요일");
break;
case 2:
System.out.println("화요일");
break;
default:
System.out.println("기타 요일");
}
switch는 byte, short, int, char, String, enum만 지원
2. 반복문 (Loop Statements)
1) for 문
- 반복 횟수가 명확할 때 사용
for (초기식; 조건식; 증감식) {
// 조건이 true일 동안 반복 실행
}
for (int i = 1; i <= 5; i++) {
System.out.println(i);
}
2) while 문
- 조건이 참인 동안 계속 반복
while (조건식) {
// 반복 실행
}
int i = 1;
while (i <= 5) {
System.out.println(i);
i++;
}
3) do-while 문
- 조건이 false여도 최소 1번은 실행됨
do {
// 실행 블록
} while (조건식);
int i = 1;
do {
System.out.println(i);
i++;
} while (i <= 5);
3. 반복 제어 키워드: break, continue
키워드 | 설명 |
break | 반복문 또는 switch 문을 즉시 종료 |
continue | 반복문의 나머지 코드를 건너뛰고 다음 반복으로 진행 |
for (int i = 1; i <= 5; i++) {
if (i == 3) continue;
System.out.println(i);
}
// 출력: 1, 2, 4, 5
'java' 카테고리의 다른 글
[7장] 메서드와 매개변수 (1) | 2025.05.20 |
---|---|
[6장] 배열 (0) | 2025.05.20 |
[4장] 연산자(Operators) (0) | 2025.05.19 |
[03장] 변수(Variable) (1) | 2025.05.19 |
[01장] 자바 소개와 개발 환경 구축 (0) | 2025.05.19 |