자바(JAVA) 기초 함께 알아보자

자바(JAVA) 기초 함께 알아보자(6) - 조건문(Conditional Statement)

jay_the_code 2024. 9. 23. 12:47

지난번 비교연산자(Comparison operator)와 논리연산자(Logical operator)

이어서 이번글에서는 조건문(Conditional Statement)에 대해 알아보겠습니다.

 

기본적으로 자바에서 조건문은 조건문 안에 조건참(True)일 때

아래에 코드를 실행하는 구조를 가지고 있습니다.

 

아래에서 코드와 함께 좀 더 자세히 살펴보도록 하겠습니다.

 

조건문(Conditional Statement)

 

우선 기본적인 조건문 구조는 If를 사용합니다.

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

 

위와 같이 if 옆 괄호 안쪽에 조건을 집어넣고 { } 안쪽에는

조건이 참일 경우 실행할 코드를 작성해 줍니다.

 

좀 더 이해하기 쉽게 아래 예시를 확인해 주세요.

int a = 7;

if( a == 7 ){
	System.out.println("lucky 7");
}

 

조건이 참(True)일 때가 아닌 조건이 거짓(False)일 때 실행할 코드를

지정해 주는 것 또한 가능합니다.

 

이를 하기 위해 'else'를 사용해야 합니다.

 

아래에서 'else'를 사용하여 조건이 거짓(False) 일 경우에 실행할 코드를

작성하는 방법에 대해서 알아보겠습니다.

int b = 6;

if (b > 8){
	System.out.println("b is bigger than 8.");
}else{
	System.out.println("b is smaller than 8.");
}

 

위와 같이 if( ){ } 다음에 else{ }를 넣어서 조건문이 거짓일 경우에

실행할 코드를 지정해 주는 것이 가능합니다.

 

마지막으로 살펴볼 조건문은 else if 인데 이는 조건이 여러 가지일 경우에

사용하면 좋은 코드입니다.

int mike = 178;
int bob = 172;

if (mike > bob){
	System.out.println("mike is taller than bob.");
}else if (mike == bob){
	System.out.println("mike is same as bob.");
}else if (mike < bob){
	System.out.println("mike is smaller than bob.");
}

 

위와 같이 else if 구문을 통해 여러 조건에 따른 코드를 작성하는 것이 가능합니다.

 

기본만 보면 아주 간단해 보이지만 논리연산자와 비교연산자를 함께

잘 활용한다면 조건문으로 다양한 상황에 맞는 코드를 작성하는 것이

가능합니다.

 

따라서 스스로 여러 상황들을 만들어보고 if 구문으로 작성하는 연습을 많이 하신다면

추후에 프로젝트를 진행할 때 큰 도움이 될 것입니다.

 

지금까지 조건문 if statement에 대해서 알아보았습니다.

다음 글에서는 반복문중 for 반복문에 대해서 알아보겠습니다.