JAVA

[Java] if문의 활용 | if, if - else, else - if

엘라 ELLA 2022. 10. 28. 11:00
728x90
반응형

조건문의 대표적인 구문 if문을 알아보자.

if문은 조건에 따른 흐름을 결정 할 수 있게 해준다.

 

▶ If문의 종류

 

If문의 종류는 크게 세가지 정도로 나눌 수 있습니다.

  • if문
  • if - else문
  • else - if문

 


[1] if 문

if 문은 조건의 흐름에 따라서 결정을 할 수 있게 해줍니다. 기본 if문은 특정 동작을 하거나/하지 않거나 둘중에 한가지만 합니다.

 

▷기본구조

if문의 구조는 소괄호 안에 조건식이 들어가고, 중괄호 안에는 조건식이 참일 경우 수행 할 내용을 적어줍니다.

if (조건식) {
	// 조건식이 참이면 수행 할 내용
}

▷예제

order()안에 캔맥주를 사려고 하는 사람의 나이가 들어있다. 변수 age가 19세 이상일 경우 성인인증완료 문구가 나오도록 한다.

public class Beer {
    public static void main(String[] args) {
        order(18); // 18세가 캔맥주를 사려 함
        order(19); // 19세..
        order(20); // 20세..
    }

    public static void order(int age) {
        if ( age >= 19) {
            System.out.printf("%d세, 성인인증 완료 => 캔맥주가 나왔습니다.\n", age);
        }
    }
}

▷결과

19세, 성인인증 완료 => 캔맥주가 나왔습니다.
20세, 성인인증 완료 => 캔맥주가 나왔습니다.

 


[2] if - else문

 

if 문은 조건문이 false에 해당하면 "실행을 하지 않는다" 가 되므로 다른 동작은 실행하지 않고 다음문장으로 실행이 넘어가게 됩니다.

 

if - else문은 양자택일의 경우까지 보완할 수 있습니다. 

 

▷기본구조

if ( 조건식 ) {
  // A: 참인 경우 수행!
} else {
  // B: 거짓 인경우 수행!
}

▷예제 - 배가 고플경우 배고프다고 하고 아닌경우 샐러드를 먹자고 할 예

boolean hungry = false;

if (hungry) {
  System.out.println("배고파, 밥먹자!");
} else {
  System.out.println("음.. 간단히 샐러드 먹자!");
}

▷결과

음.. 간단히 샐러드 먹자!


[2] else - if문

 

else - if문은 여러개중의 하나를 선택할 수 있게 합니다. 3가지 이상의 선택지가 있을 경우에는 else - if가 가장 적절합니다.

 

▷예제 - A, B, C, F 학점을 주는 예

if (score >= 95) { // 95점 이상
  grade = "A";
} else if (score >= 90) { // 90점 이상
  grade = "B";
} else if (score >= 80) { // 80점 이상
  grade = "C";
} else {
  grade = "F";
}

▷결과

 

입력값이 95점 이상일 경우 = A

90점 이상, 95점 미만일 경우 = B

80점 이상, 90점 미만일 경우 = C

80점 미만일 경우 = F

 


 

게시글이 도움이 되었다면

[로그인]이 필요 없는 ❤ 눌러주세요:)

반응형