Java if 조건문
조건문
일반적인 코드는 블록 안에 위부터 아래 순으로 코드가 한 줄씩 실행한다.
특정 조건에 따라서 다른 코드를 실행하거나, 건너뛸 때는 조건문을 사용하면 된다.
if (조건문) {블록}
위 조건문을 사용하면 다른 코드를 실행하거나 건너뛰게 된다.
Java 조건문에는 if문과 switch문이 있다.
if문
if문은 참인지 거짓인지 확인하는 조건이 필요하고, 조건문(T/F)에 따라 코드 블록을 실행한다.
if (condition) {
// 조건이 참일 때 수행하는 블록 코드
}
💡
코드 블록: 중괄호 {} 사이에 있는 코드
if문 예시
public class Cond {
public static void main(String[] args) {
int age = 22; // 사용자 나이
if (age < 19) {
System.out.println("미성년자입니다.");
}
if (age >= 19) {
System.out.println("성인입니다.");
}
}
}
Code Output:성인입니다.
해당 코드는 사용자가 미성년자인지 성인인지 확인하는 코드이다.
- if 첫째 코드는 age > 19 조건이 false임으로 if 안의 코드블록은 실행되지 않았다.
- if 둘째 코드는 age <= 19 조건이 true임으로 if 안의 코드블록이 실행되어 "성인입니다." 출력됨을 확인할 수 있다.
if문 분석
추가로, if 조건의 age <= 19 연산 수행시 다음과 같이 수행한다.
(age 는 22으로 할당)
- if (age <= 19) {코드 블록}
- if (22 <= 19) {코드 블록}
- if (true) {코드 블록}
- {코드 블록}
최종적으로 if 문이 true임을 확인하고 코드 블록을 수행하게 된다.
if else 문 사용하기
이전 19세 성인 유무 코드는 if 문을 사용하였다.
- 조건이 age <= 19 조건 충족 시 "미성년자입니다." 출력 한다.
- 조건이 age > 19 조건 충족하면 "성인입니다." 출력 한다.
if else 문을 사용하여 다음과 같은 코드를 만들어 보도록 한다.
- 조건이 age <= 19 조건 충족 시 "미성년자입니다." 출력, 그렇지 않다면 "성인입니다." 출력 한다.
public class Cond {
public static void main(String[] args) {
int age = 22; // 사용자 나이
if (age < 19) {
System.out.println("미성년자입니다.");
} else {
System.out.println("성인입니다.");
}
}
}