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: 중첩된 루프에서 바깥 루프까지 완전히 종료

break 와 breakLabel의 비교


[8] continue 문

◈ continue 

- continue 실행되면 이후의 문장은 실행하지 않고 반복문의 조건식으로 바로 이동