🔍 내가 배운 내용 요약
if
, Switch
,for
,while
,do-while
등의 제어문을 비교 정리break
,continue
,return
같은 제어 키워드의 역할을 이해📚 내가 배운 내용
✅ 조건문(Conditionals)
문법 | 설명 | 예시 |
---|---|---|
if |
조건이 true일 때 코드 실행 | if (a > 0) { ... } |
if - else |
조건이 false일 때 다른 코드 실행 | if (a > 0) {...} else {...} |
else if |
여러 조건 분기 | if (...) {...} else if (...) {...} |
switch |
정해진 값 중 하나에 따라 실행 분기 | switch(value) { case 1: ... break; ... } |
✅ 반복문(Loops)
문법 | 설명 | 예시 |
---|---|---|
for |
정해진 횟수만큼 반복 | for (int i=0; i<5; i++) { ... } |
while |
조건이 true인 동안 반복 | while (i < 5) { ... } |
do-while |
무조건 1번 실행 후 조건 검사 | do { ... } while (i < 5); |
향상된 for-each |
배열/컬렉션 순회 | for (int x : arr) { ... } |
✅ 제어 키워드(Control Keywords)
키워드 | 설명 | 예시 |
---|---|---|
break |
반복문/조건문을 즉시 종료 | break; |
continue |
현재 반복을 건너뛰고 다음 반복으로 | continue; |
return |
메서드 실행을 종료하고 값을 반환 | return result; |
default |
switch 문에서 일치하는 case 없을 때 실행 | default: ... |
✅ 예시 코드
Java
// 조건문
int score = 85;
if (score >= 90) {
System.out.println("A");
} else if (score >= 80) {
System.out.println("B");
} else {
System.out.println("C");
} // 출력 : B
// 반복문
for (int i = 0; i < 5; i++) {
if (i == 3) continue; // 3은 건너뜀
System.out.println(i);
} //출력 : 0,1,2,4
// switch 문
int day = 2;
switch (day) {
case 1: System.out.println("월요일"); break;
case 2: System.out.println("화요일"); break;
default: System.out.println("알 수 없음");
} //출력 : 화요일