[Java] 조건문

서연·2025년 4월 16일

Java

목록 보기
8/36

조건문

1. if문 구조

  • 조건 수식 부분이 참(true) 혹은 거짓(false)에 따라 명령문이 실행될지 결정된다.
 if (조건수식) {
	명령문;
}

2. if문 예시

초록불이면 건너세요! 문자열을 출력하도록 만든다.

public class Main {
    public static void main(String[] args) {
        String light = "초록불"; // (1)

				// (2) 만약 light 가 "초록불" 문자열과 같다면?
        if (light.equals("초록불")) {
            System.out.println("건너세요!"); // (3) 실행
        }
        // (4) 무조건 실행
    }
}

3. if-else문 예시

초록불이 아닐 때 멈추세요! 문자열을 출력하도록 구현한다.

public class Main {
    public static void main(String[] args) {
        String light = "초록불"; // (1)

				// (2) 만약 light 가 "초록불" 문자열과 같다면?
        if (light.equals("초록불")) {
            System.out.println("건너세요!"); // (3) 실행(초록불일때)
        } else {
		        System.out.println("멈추세요!"); // (4) 실행(초록불이 아닐 때)
        }
        // (5) 다음 코드 실행(무조건 실행)
    }
}

4. else-if문 예시

신호등 불빛에 맞게 동작하도록 조건문을 수정한다.

public class Main {
    public static void main(String[] args) {
        String light = "초록불";               // (1)

        if (light.equals("초록불")) {          // (2)
            System.out.println("건너세요!");    // (3)

        } else if (light.equals("노란불")) {   // (4)
            System.out.println("주의하세요!");   // (5)

        } else {  
            System.out.println("멈추세요!");    // (6)
        }

        // (7) 다음코드 진행
    }
}

Switch

Switch문 구조

  • break문을 사용하지 않으면 다음 case가 실행되기 때문에 반드시 사용해야한다.
switch (단일값) {
    case1:
        // 값1일 때 실행할 코드
        break;
    case2:
        // 값2일 때 실행할 코드
        break;
    default:
        // 위의 값들과 일치하지 않을 때 실행할 코드
}

2개의 댓글

comment-user-thumbnail
2025년 4월 17일

정리가 굉장히 깔끔하네요 굳굳

1개의 답글