본문 바로가기
쿤즈 Dev/Java

[Java] 조건문 (if) 사용 방법

by Koonz:) 2023. 8. 17.
728x90

앞선 포스팅에서 연산자들의 종류에 대해서 알아보았고 사용 방법에 대해서도 알아보았다. 어렵다고 느낄 수 있지만 앞으로 조건문이나 반복문에서 항상 조합해서 사용하게 되기 때문에 계속 공부하고 진행해도 된다고 생각된다. 언어라는 것은 익숙함이 차이가 아닐까.

이번 포스팅에서는 자바(Java)에서 사용하는 조건문 중 if 문법에 대해서 알아보자.


조건문 if

자바(Java)에서 'if' 문은 조건문을 작성할 때 사용되며, 조건이 참(true)일 경우에만 특정 코드 블록을 실행한다. 'if' 문은 프로그램의 로직 흐름을 제어하고 조건에 따라 다른 동작을 수행할 때 유용하다.

 

아래는 자바에서 'if' 문을 사용하는 기본적인 문법이다.

if (조건) {
	// 조건이 참일 때 실행할 코드
}

여기서 '조건'은 참 또는 거짓을 평가되는 표현식이어야 한다. 이 부분에 사용할 수 있는 표현식은 앞선 포스팅에서 다뤄보았다.

 

[Java] 관계 연산자 (Relational Operators) 사용 방법

자바(Java)에서 알아두어야 할 연산자들이 있다 지난 포스팅에서는 대입 연산자에 대해서 알아보았다. 어떠한 값을 변수에 할당하여 사용할 수 있도록 값을 대입하는 연산자다. 이번 포스팅에서

koonsland.tistory.com

 

 

[Java] 논리 연산자 (Logical Operators) 사용 방법

지난 두 포스팅에서 자바(Java)의 대입 연산자 (Assignment Operators)와 관계 연산자 (Relational Operators)에 대해서 알아보았다. 연산자는 매우 많이 사용하기 때문에 알아두려고 노력하기보다는 자주 사

koonsland.tistory.com

 

조건이 참일 경우에는 중괄호('{ }') 내부의 코드 블록을 실핸한다.

 

또한, 'if' 문에 'else' 블록을 추가하여 조건이 거짓(false) 일 경우에 실행할 코드도 지정할 수 있다.

if (조건) {
	// 조건이 참일 때 실행할 코드
} else {
	// 조건이 거짓일 때 실행할 코드
}

'else' 블록은 선택사항이며, 조건이 거짓일 때 실행된다.

 

마지막으로 조건이 참 또는 거짓일 수도 있지만 여러 개의 조건이 있을 수도 있다. 이 때는 'else if'를 사용하여 추가적인 조건을 검사할 수 있다.

if (조건1) {
	// 조건1이 참일 때 실행할 코드
} else if (조건2) {
	// 조건2가 참일 때 실행할 코드
} else if (조건3) {
	// 조건3이 참일 때 실행할 코드
} else {
	// 모든 조건이 거짓일 때 실행할 코드
}

여러개의 'else if' 블록을 사용하여 여러개의 조건이 성립하는 조건을 찾아서 분기 처리 할 수 있다. 그렇다면 예제를 통해서 다시 한번 알아보자.

 

조건문 예제 (양의 정수, 0, 음의 정수 찾기)

예제에서는 양의 정수, 0, 음의 정수를 찾는 프로그램을 만들어 보려 한다.

public class IfTest {
    public static void main(String[] args) {
        int num = 3;

        if (num > 0) {
            System.out.println("양의 정수");
        } else if (num == 0) {
            System.out.println("0");
        } else {
            System.out.println("음의 정수");
        }
    }
}

num 변수에 3이라는 값을 할당(대입) 하였다. 그리고 판단하기 위해서 'if' 문법을 사용한다. 이때 우리는 양의 정수, 0, 음의 정수 3가지를 판단해야 하므로 'else if' 문법을 사용한다.

 

if에 사용하는 조건은 true 혹은 false로 나와야 한다.


이번 포스팅에서는 자바(java)에서 사용하는 조건문 중 if 문법에 대해서 알아보고 예제를 통해서 사용 방법을 익혀보았다. 언어는 익숙함의 차이다. 자주 사용해 보고 다양한 프로그램을 만들다 보면 익숙해지고 잘 알게 될 것이다.

댓글