개발/Java

Java의 제어문: if문

ju_ni_ 2023. 7. 12. 16:19
반응형

프로그래밍에서 가장 기본적인 제어문 중 하나는 조건문입니다. 조건문은 특정 조건이 참인지 거짓인지를 검사하여 그에 따라 코드의 실행 흐름을 제어합니다. 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 문은 프로그래밍에서 가장 기본적이고 중요한 제어문입니다. 이들을 활용하여 프로그램의 실행 흐름을 다양하게 제어할 수 있습니다. 앞으로 프로그래밍을 진행하면서 이러한 제어문을 효과적으로 사용해 보시기 바랍니다.

반응형