본문 바로가기

JAVA공부

조건문 - if

조건문 - if

Java 프로그래밍에서 특정 조건에 따라 다른 연산을 수행하고싶을때 조건문을 사용한다.

  • if(조건)
    • 특정 조건에 따라 다른 연산을 수행하고 싶을때 사용하는 문맥입니다.
    • 기본적인 조건에 따른 연산을 수행하기 위해 if(조건) { 연산 } 형태로 사용합니다.
    • if 의 소괄호() 안의 조건이 boolean 값 true 를 만족하면 중괄호 {} 안의 연산을 수행합니다.

 

  • if(조건)-else
    • if문 조건이 거짓일 경우에 따른 연산을 수행하기 위해 else { 연산 } 형태로 사용합니다.
    • if 의 소괄호() 안의 조건이 boolean 값 false 를 만족하면 else 의 중괄호 {} 안의 연산을 수행합니다.

 

  • if(조건)-else if(조건)
    • if문 조건이 거짓일 경우에 다시한번 다른조건으로 체크해서 참일 경우에 연산을 수행하기 위해 else if(조건) { 연산 } 형태로 사용합니다.
    • else if 의 소괄호() 안의 조건이 boolean 값 true 를 만족하면 else if 의 중괄호 {} 안의 연산을 수행합니다.
  • 중첩 if(조건)
    • if 문에 else, else if 로 해결할 수 없는 복잡한 조건이 있을 수 있습니다.
    • 이럴때 중첩해서 if 문 또는 else if문 또는 else 문 안에 if 문을 넣을 수 있습니다.

if문 예제

package secondJava;

public class JavaStudy11 {
    public static void main(String[] args) {
        // 조건문
        boolean flag = true;

        if (flag) {
            System.out.println("flag 값은 true 입니다."); // flag 값은 true 입니다. 출력
        }
        System.out.println("------------------------");


        // 조건문 with else if
        int number = 2;

        if (number == 1) {
            System.out.println("number 값은 1 입니다."); // 미출력
        } else if (number == 2) {
            System.out.println("number 값은 2 입니다."); // number 값은 2 입니다. 출력
        } else {
            System.out.println("number 값은 모르는 값입니다."); // 미출력
        }
        System.out.println("------------------------");


        // 조건문 with else if
        int number1 = 2;

        if (number1 == 1) {
            System.out.println("number 값은 1 입니다."); // 미출력
        } else if (number1 == 2) {
            System.out.println("number 값은 2 입니다."); // number 값은 2 입니다. 출력
        } else {
            System.out.println("number 값은 모르는 값입니다."); // 미출력
        }
        System.out.println("------------------------");



        // 중첩 조건문
        boolean flag1 = true;
        int number2 = 2;

        if (flag1) {
            if (number2 == 1) {
                System.out.println("flag 값은 true, number 값은 1 입니다."); // 미출력
            } else if (number2 == 2) {
                System.out.println("flag 값은 true, number 값은 2 입니다."); // flag 값은 true, number 값은 2 입니다. 출력
            }
        } else {
            if (number2 == 1) {
                System.out.println("flag 값은 false, number 값은 1 입니다."); // 미출력
            } else if (number2 == 2) {
                System.out.println("flag 값은 false, number 값은 2 입니다."); // 미출력
            }
        }
    }
}

'JAVA공부' 카테고리의 다른 글

조건문 - switch(피연산자) / case(조건)  (0) 2023.10.13
가위 바위 보 예제  (1) 2023.10.13
비트 연산  (0) 2023.10.13
산술변환  (0) 2023.10.13
연산자 우선순위  (0) 2023.10.13