지난번 비교연산자(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 반복문에 대해서 알아보겠습니다.
'자바(JAVA) 기초 함께 알아보자' 카테고리의 다른 글
자바(JAVA) 기초 함께 알아보자(8) - while 반복문(loop) (0) | 2024.09.24 |
---|---|
자바(JAVA) 기초 함께 알아보자(7) - for 반복문(Loop) (0) | 2024.09.24 |
자바(JAVA) 기초 같이 알아보자(5) - 비교연산자와 논리연산자 (comparison and logical operator) (2) | 2024.09.21 |
자바(JAVA) 기초 같이 알아보자(4) - 연산 오차 (2) | 2024.09.18 |
자바(JAVA) 기초 같이 알아보자(3) - 연산(Operation) (2) | 2024.09.17 |