KB IT's Your Life/Java
Java [04] 조건문과 반복문
지식보부상님
2025. 4. 21. 17:20
[1] 코드 실행 흐름 제어
◈ 제어문의 종류
- 조건문: if 문, switch 문
- 반목문: for 문, while 문, do-while 문
[2] if 문
◈ if 문
- { } 내 실행문이 하나밖에 없으면 중괄호 생략 가능
◈ if - else if - else 문
[3] switch 문
◈ switch 문
- default 문 생략 가능
- break 가 없다면 다음 case가 이어서 실행됨
- 괄호엔 정수 타입 (byte, char, short, int, long), 문자열 타입 (String) 만 가능 (float, double 등 불가)
◈ switch expressions
- switch 문 대입문에 사용 가능 ( Java 13부터 사용 가능)
- 반드시 default 가 존재해야
- 결과를 yield 로 반환 가능
- 예제
더보기
package switchExamples;
public class SwitchValueExample {
public static void main(String[] args) {
String grade = "B";
int score = switch(grade){
case "A" -> 100;
case "B" -> {
int result = 100 - 20;
yield result; // score에 result 대입
}
default -> 60;
};
System.out.println("score: "+ score);
}
}
[4] for 문
◈ for 문
◈ 향상된 for 문
- 배열이나 컬렉션을 간단하게 순회할 때 用
for (타입 변수명 : 배열이나 컬렉션) {
// 변수명은 각 요소를 의미함
}
더보기
int[] nums = {1, 2, 3, 4, 5};
for (int n : nums) {
System.out.println(n);
}
[5] while 문
◈ while문
[6] do-while 문
◈ do - while 문
- 주의할 점: while( 조건식 ) ; 에 세미콜론 꼭 붙여야 함!
[7] break 문
◈ break 문
- break 는 현재 루프만 종료함
◈ break Label
- break Label: 중첩된 루프에서 바깥 루프까지 완전히 종료
[8] continue 문
◈ continue
- continue 실행되면 이후의 문장은 실행하지 않고 반복문의 조건식으로 바로 이동