FIF's 코딩팩토리

패스트캠퍼스 챌린지 06일차 본문

패스트캠퍼스 챌린지

패스트캠퍼스 챌린지 06일차

FIF 2022. 1. 29. 17:41
반응형

조건문 - if문

 

조건문(제어문)은 프로그래밍에서 매우 중요하다.

실제로 프로그래밍을 하다보면 가장 많이 사용하는 문법중에 하나이다.

자바에서 대표적인 조건문으로 if문이 있다.

조건을 충족하면 코드블럭안에 있는 코드가 실행이 되는것이고 충족하지 않으면 실행이 안된다.

실생활에서 예를 들어보자.

'배가 고프면 밥을 먹는다'

여기서 조건은 '배가 고프면' 이고 그때 실행하는것은 '밥을 먹는다' 이다.

또다른 예로 '재산이 1억 이상이면 100만원을 세금으로 낸다. 그렇지 않으면 내지 않는다'

여기서 조건은 '재산이 1억 이상이면' 이고 그 조건을 충족할 경우 수행하는 건 100만원을 내거나 내지 않는다 이다.

 

이를 문법적으로 풀어써보면 아래와 같다.

만약에 (재산이 1억 이상이면) {

 세금을 100만원 낸다.

}

그렇지 않으면 {

 세금을 내지 않는다.

}

 

 

 

문법의 예를 살펴보자.

if (조건식)
{
 수행문
}

if 오른쪽에 있는 조건을 만족하면 수행문이 실행된다.

if만 쓸 수 있지만 조건이 많을 경우도 있으므로  if~else 문법도 많이 사용한다.

if (조건식)
{
 수행문
}
else if (조건식)
{
 수행문
}
...

if else문은 if의 조건이 만족하지 않을 경우 다른 조건으로 넘어가도록 유도하는 문법이다.

즉, 조건이 여러개 일 때 if~else문을 사용하면 된다. 하나의 상황에 대한 조건이 여러개로 나뉘고 각 조건에 다른 수행이 이루어져야 할 경우 사용한다.

각 조건들은 상호 배타적이다.

마지막에 이도저도 아닐 경우 수행되야 하는건 if를 붙이지 않고 else 만 붙이면 된다.

 

if-else 문과 if-if 문의 차이점은 if else 를 사용하는 경우 하나의 조건이 만족되면 나머지 else if 부분은 수행되지 않는다.

if - if 로 사용하게 되면 각각 다른 조건 문으로 해석되어 수행하게 된다.

 

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

https://bit.ly/37BpXiC




반응형
Comments