프로그래밍에서 가장 기본적인 제어문 중 하나는 조건문입니다. 조건문은 특정 조건이 참인지 거짓인지를 검사하여 그에 따라 코드의 실행 흐름을 제어합니다. Java에서는 if, if-else, if-else if-else 세 가지 형태의 조건문을 제공합니다. 이번 포스트에서는 이 세 가지 조건문을 자세히 살펴보겠습니다.
if문
if문은 가장 기본적인 형태의 조건문입니다. if 다음에 오는 조건식이 참(true)이면 {} 안의 코드를 실행하고, 거짓(false)이면 무시하고 넘어갑니다.
int age = 20;
if (age > 19){
System.out.println("성인입니다");
}
위 코드에서, age는 20으로 if 조건의 19보다 크그때문에 "성인입니다"라는 메시지를 출력합니다.
if-else문
if-else문은 if문의 확장 형태입니다. if 다음에 오는 조건식이 참(true)일 때 {} 안의 코드를 실행하고, 거짓(false)일 때 else 다음에 오는 {} 안의 코드를 실행합니다.
int score = 75;
if (score >= 80) {
System.out.println("합격입니다.");
} else {
System.out.println("불합격입니다.");
}
위 코드에서, score는 75로 if 조건의 80보다 크거나작은값에 해당하지 않기 때문에 거짓이므로 else로 들어가서 "불합격입니다"라는 메시지를 출력합니다
if-else if-else문
if-else if-else문은 여러 개의 조건을 체크해야 할 때 사용됩니다. if문과 else if문의 조건식이 모두 거짓일 때 else 다음에 오는 {} 안의 코드를 실행합니다.
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("D등급");
}
위 코드에서, score는 85로 if조건의 90이상의 조건에 거짓이지만 else if 조건의 80보다 크거나작은값에 해당하기 때문에 해당 조건에 참이므로 "B등급"이라는 메시지를 출력합니다.
if, if-else, if-else if-else 문은 프로그래밍에서 가장 기본적이고 중요한 제어문입니다. 이들을 활용하여 프로그램의 실행 흐름을 다양하게 제어할 수 있습니다. 앞으로 프로그래밍을 진행하면서 이러한 제어문을 효과적으로 사용해 보시기 바랍니다.
'개발 > Java' 카테고리의 다른 글
Java의 제어문: for문 (0) | 2023.07.13 |
---|---|
Java의 제어문: switch문 (0) | 2023.07.12 |
Java에서의 형변환: Type Casting (0) | 2023.07.12 |
Java에서 랜덤값 생성하기: Math 클래스와 Random 클래스 (0) | 2023.07.12 |
Java 프로그래밍 기초: 입력(Scanner 클래스) (0) | 2023.07.12 |