금융에 대한 모든 것

조건문이란?

 조건문이란 조건식을 만족하느냐 아니냐에 따라 프로그램의 실행을 제어할  있는 문법입니다.    조건식은 true false 같은 boolean 타입을 반환할  있는 식을 말합니다자바 문법 중에서 for문과 같이 프로그램 동작 제어에 있어서 핵심적인 문법입니다.

if 문

기본 사용법

if(조건식) {
    // 실행문
}

 해당 조건식이 true 경우괄호 안에 수행문을 실행합니다. false 경우괄호 안을 실행하지 않습니다.

 

예시

public static void main(String[] args) {
    int a = 1;
    int b = 10;

    if (a < b) {
        System.out.println("true"); // 결과: true
    }

    System.out.println("finish"); // 결과: "finish"
}

 

if else 문

기본 사용법

if (조건식) {
    // 조건식이 true 일 경우 실행
} else {
    // 조건식이 false 일 경우 실행
}

if else문은 조건에 따라 2가지의 경우를 나누어서 실행하고 싶을  사용됩니다.  

 

예시

public static void main(String[] args) {
    int a = 1;
    int b = 10;

    if (a > b) {
        System.out.println("true");
    
    } else {
        System.out.println("false");
    }
    // 결과: false
}

 

if else if else문

기본 사용법

if (조건식1) {
    // 수행문1
    
} else if (조건식2) {
   // 수행문2
    ...
    
} else {
   // 마지막 수행문
}

조건식1에서 true 경우수행문1 실행하고 if문을 빠져나옵니다. false 경우해당 수행문을 실행하지 않고 다음 조건식으로 넘어가게 됩니다조건식2에서도 같은 동작을 하면서 false이면 계속 다음 조건식으로 넘어가게 되고, else까지 넘어가면 위의 모든 조건이 false이므로 else 수행문이 실행됩니다.

 

예시

public static void main(String[] args) {
    int a = 1;
    int b = 10;

    if (12 < b) {
        System.out.println("1");

    } else if (11 < b ){
        System.out.println("2");
    
    } else if (9 < b) {
        System.out.println("3");

    } else {
        System.out.println("4");
    }
    // 결과: 3
}

else if 문은여러가지 경우의 수에 따라 동작을 제어하고 싶을  사용합니다중요한 사실은 만족하는 조건식을 찾으면 해당 수행문을 실행하고 if문을 빠져나간다는 것입니다.  예제에서 확인할  있습니다.

 

switch 문

기본 사용법

switch(정수) {

        case 1: 
            수행문1;

        case 2: 
            수행문2;

        case 3: 
            수행문3;
        ...
    }

정수값이 case 숫자와 일치하면 해당 수행문을 실행하고  이후의 case 문들도 실행하게 됩니다.

 

예시

public static void main(String[] args) {

    int a = 2;

    switch(a) {

        case 1: 
            System.out.println("1");

        case 2: 
            System.out.println("2");

        case 3: 
            System.out.println("3");
    }
    // 결과: 2 3
}

if else 문과 같이 해당 case 실행하고 switch문을 빠져나올려면 아래 예제와 같이  case문에 break 명령어를 적어주면 조건문을 빠져나올  있습니다.

 

예시

public static void main(String[] args) {

    int a = 2;
   
    switch(a) {

        case 1: 
            System.out.println("1");
            break;

        case 2: 
            System.out.println("2");
            break;

        case 3: 
            System.out.println("3");
            break;
    }
    // 결과: 2
}

 

반응형