코딩조각

[java] 조건문 사용하는 이유, if /else /else if 사용법

밍튜 2022. 7. 29. 18:02

1. 조건문 사용하는 이유

조건문을 왜사용하지??

조건문이 있어야 내가 실행시키고 싶은 거만 시킬수 있으니까!

 

간단하게 한글로 표현하면 이렇다

이걸 영어로 바꾸면  if( 조건이 true면) { 요거를 해줘}

 

 

이렇게 보면 간단한거같다

 

if문을 영어로 나타냄

2.if 문 사용해보기

그럼 if문을 코드로 처보자

public class Hungry {
    public static void main(String[] args) {
        int money = 8000; //숫자 money는 8000이다

        if (money >= 8000) {  //if money가 8000원 이상일때
            System.out.println("순대국 마시쪄!"); //요거를 찍어줘 아님 안찍어줘
        }
    }
}

요렇게 나타낸다...

여기까지는 쉬운거같다

 

3. else , else if 사용해보기

 

그럼 다른 조건은 어떻게 추가시키지?

else로 나머지조건 아니면 else if로 조건 2, 조건3, ....이렇게 추가시킬수있다

public class Hungry {
    public static void main(String[] args) {
        int money = 8000;

        if (money >= 8000) {
            System.out.println("순대국 마시쪄!");
        } else if (money >= 5000){
            System.out.println("스테이크 맛잇졍");
        } else {
            System.out.println("흑흑배고파");
        }
    }
}

4. 중첩 if문

오잉 if문의 조건의 조건을 달수가 있다

예를들어 조건1의 조건 1-1, 1-2 ...이런식으로 달수있는거같다

한번 해보쟈

public class NestedIf {
    public static void main(String[] args) {
        int age = 5;
        if (age >= 10){
            if (age < 20) {
                System.out.println("10대");
            }else {
                System.out.println("10대아님");
            }
            }else {
            System.out.println("10대아님");
        }
    }
}

요렇게 if문안에 if문을 넣을수있다

하지만 약간 복잡해보이고 한눈에 잘안들어온다....

다른방법이 없을까??

 

if문의 조건 : if ( 조건 ) 에 조건을 (age >= 10)과 (age < 20)을 같이 넣으면 깔끔해질거같은데....

public class NestedIf {
    public static void main(String[] args) {
        int age = 17;
        if (age >= 10 && age < 20) {
            System.out.println("10대");
        } else {
            System.out.println("10대아님");
        }
    }
}

깔끔해졌다

 

And조건인 &&와 Or조건인 ||을 사용하면 조건을 합칠수있다!!!