자바에서 조건문은 어떻게 사용하나요?
자바에서 조건문은 특정 조건에 따라 코드의 실행 흐름을 제어하기 위해 사용됩니다.
가장 기본적인 조건문으로는 if문, if-else문, 그리고 switch문이 있습니다.
각각의 사용법을 간단히 설명하겠습니다.
1. if문 if문은 주어진 조건이 true일 때만 블록 내의 코드를 실행합니다.
```java int num = 10; if (num > 5) { System.out.println("num은 5보다 큽니다.
"); } ``` 위 코드에서 num이 5보다 큰 경우에만 출력문이 실행됩니다.
2. if-else문 if-else문은 조건이 true일 때와 false일 때 각각 다른 코드를 실행할 때 사용합니다.
```java int num = 3; if (num > 5) { System.out.println("num은 5보다 큽니다.
"); } else { System.out.println("num은 5보다 작거나 같습니다.
"); } ``` 3. if-else if-else문 여러 조건을 순차적으로 검사하고자 할 때 사용합니다.
```java int score = 85; if (score >= 90) { System.out.println("A학점"); } else if (score >= 80) { System.out.println("B학점"); } else if (score >= 70) { System.out.println("C학점"); } else { System.out.println("F학점"); } ``` 4. switch문 switch문은 변수의 값에 따라 여러 경우(case)를 나누어 처리할 때 사용합니다.
```java int day = 3; String dayName; switch (day) { case 1: dayName = "월요일"; break; case 2: dayName = "화요일"; break; case 3: dayName = "수요일"; break; default: dayName = "기타 요일"; break; } System.out.println("오늘은 " + dayName + "입니다.
"); ``` ※ 주의사항 - if문의 조건에는 boolean 타입(boolean 값이나 비교 연산식)이 와야 합니다.
- switch문에서는 case 값으로 정수(int, byte, short), 문자(char), 문자열(String, Java 7 이상), 열거형(enum) 사용이 가능합니다.
- break 문을 사용하지 않으면 다음 case로 계속 실행되는 'fall-through' 현상이 발생합니다.
자바에서 조건문은 if, if-else, if-else if-else, 그리고 switch를 이용해 조건에 따라 서로 다른 코드 블록을 실행할 수 있도록 도와주는 문법입니다.
이를 활용하여 프로그램의 흐름을 유동적으로 제어할 수 있습니다.