자바 if문에 대하여

지훈·2025년 10월 16일

오늘은 자바의 조건문(if, else, else if)문에 대해 말해볼거다.

조건문은 대표적으로 if문이 있다. if문은 만약이라는 뜻으로, if 문 뒤에 조건문을 작성하고 중괄호 안에 실행하고자 하는 코드를 적으면, 그 조건에 해당하는 경우에만 실행하는 방식으로 코드를 작성할 수 있다. if문의 형태는 다음과 같다.

if (조건문) {실행하고자 하는 코드}

예를 들어, n이라는 변수가 짝수일 때 짝수라고 출력하는 프로그램을 만들고 싶다면, 다음과 같이 if문을 적어주면 된다.

if (n % 2 == 0) {

	System.out.println("짝수입니다");

}

나머지 else 와 else if 의 기능과 역할에 대해서도 소개하겠다. 먼저 else는 if문 안에 있는 조건문에 해당하지 않는 경우에 코드를 실행하는 역할이다. if 조건문을 쓰고, 그 아래에 else문을 작성해주면 된다. else문의 형태는 다음과 같다.

if (n % 2 == 0) {

	System.out.println("짝수입니다");

}

else {

	System.out.println("홀수거나 짝수가 아닙니다");

}

이렇게 한다면, if문의 조건인 짝수(2로 나눈 나머지가 0)이 아닌 경우 '홀수거나 짝수가 아닙니다' 라는 문구가 출력이 되게 된다.

우리가 어떤 프로그램을 만들 때, 보통 조건문을 하나만 쓰는 경우는 흔하지 않다. 여러 조건문을 작성에 다양한 경우에 대비해야 한다. 첫 if문을 작성했을 떄, 그 이외의 다른 경우들로 조건문을 작성하고 싶을 때 else if문을 쓴다. 기존의 조건들에는 해당하지 않는 새로운 조건문이라는 뜻으로 if과 else문 사이에 적는다. 그 형태는 다음과 같다.

if (n % 2 == 0) {

	System.out.println("짝수입니다");

}

else if (n % 2 != 1) {

	System.out.println("홀수입니다");

}

else {

	System.out.println("홀수 짝수 둘다 아닙니다");

}

이렇게 한다면, n을 2로 나누었을 때 나머지가 0이 아니면서 나머지가 1인 경우에 대해 else if문으로 조건문을 작성해줄 수 있다.

이로써 if, else if, else문으로 우리는 조건문을 다룰 수 있게 되었다.

profile
life

0개의 댓글