조건문(1)(if, else if, if-else if)

Sweetwaffle·2023년 12월 15일

Java

목록 보기
3/4
post-thumbnail

📌 조건문


조건문이란 주어진 조건에 따라서 다른 문장을 수행할 수 있도록 하는 제어문이다 . 쉽게 예를 들어보자면, 어떤 놀이기구가 있는데 이 놀이기구는 12세 이상만 탈 수 있고, 그 미만은 탈 수 없다. 그러면 사람의 나이에 따라 놀이기구를 탈 수 있고 없고의 다른 결과가 나타난다. 이것이 조건문이다.

◽if문

if문에서 조건식이 true이면 실행문이 동작하고, false면 동작하지 않고 if문에서 벗어난다.


if(조건식){조건식이 true면 아래 문장을 실행, false면 실행x

수행할 문장;
수행할 문장;

}

if문 예제


 public static void main(String[] args) {

        int age = 9;

        if (age >= 12) { //12살 이상일때 true, 아니면 실행x

            System.out.println("탑승 가능합니다.");
        }
        if (age < 12) { //12살 미만일때 true, 아니면 실행x

            System.out.println("탑승 불가능합니다.");
        }

입력한 나이값이 9인데 첫번째 if문에선 거짓(false)이므로 첫번째 if문에서 벗어난다. 그리고 두번째 if문에선 참(true)이므로 두번째 if문의 실행문이 동작한다.


◽if-else문

조건식이 참(true)이면 실행문이 실행되고, 거짓(false)면 else문의 문장을 실행한다.


if(조건식){// 조건식이 true일때 아래 문장 실행

수행할 문장; 

}else{//조건식이 false일때 아래 문장 실행

수행할 문장;

}

if-else문 예제


int age = 10;

        if (age >= 12) { //조건식이 참(true)일때

            System.out.println("탑승 가능합니다.");
            
        }else{ //조건식이 거짓(false)일때
        
            System.out.println("탑승 불가능합니다.");
        
        }
    }
    

12살 이상이 참인데, 입력한 나이는 10살 거짓이므로 else문의 수행할 문장이 실행된다.


◽if-else if문

여러 조건들중 참(true)일때 문장을 실행하며, 모두 거짓(false)면 else문의 문장을 실행한다.


if(조건식1){ //조건식 1이 참(true)이면 실행

수행할 문장;

}else if(조건식2){//조건식 2가 참(true)이면 실행

수행할 문장;

}else if(조건식3){//조건식 3이 참(true)이면 실행

수행할 문장;

}else{ //모든 조건이 거짓(false)일때 실행

수행할 문장;

}

다중 if-else문 예제


  int score = 90;

        if(score>=90){ //100~90점은 A

            System.out.println("A 학점입니다.");

        }else if(score>=80){//89~80점은 B

            System.out.println("B 학점입니다.");

        }else if(score>=70){//79~70점은 C

            System.out.println("C 학점입니다.");

        }else if(score>=60){//69~60점은 D

            System.out.println("D 학점입니다.");
        }else {//나머지는 F

            System.out.println(" F학점입니다.");
        }
    }

예제에서 점수가 90점이므로 A학점이 나온다.

profile
초보개발자 개린이입니다.

0개의 댓글