java[조건문] - if, else, else if & 예제

익스랩 최고 관리자

·

2020. 8. 25. 12:20

반응형

 


목 차

 

1. 조건문이란?

2. if 조건문

3. if ~ else 조건문

4. if ~ else if ~ else 조건문

 


 

1. 조건문이란?

프로그램에서 흐름(flow)를 바꾸는 역할을 하는 제어문의 일종으로

조건에 따라 다른 수행을 하도록 제어해주는 것

 

예제

boolean result = true;
    
if(result) {
  System.out.println("실행 1");
} else {
  System.out.println("실행 2");    
}

위의 코드는 가장 기본적인 if ~ else 조건문입니다.

 

result라는 변수가 true인지에 따라

"실행 1"을 출력할 것인지

"실행 2"를 출력할 것인지

 

선택지를 분할함으로써

조금 더 간결하고, 가독성 좋은 코드를 만들어줍니다.

 

 

 

2. if 조건문이란?

"만일(if) 조건식이 (true)이면 { }안의 실행문을 수행해라"

 

일반적인 구조

if(조건식) {
  실행문;
  실행문;
  ...
}

 

예제

boolean result = true;

if(result) {
  System.out.println("실행 1");
}

1. result라는 boolean 형태의 변수를 생성합니다.

 

2. result가 true인지, false인지 체크합니다.

  -> true 일 경우. "실행 1" 출력

 

* 위와 같이 if문은 boolean(true, false)형을 체크하기 때문에

  조건문 안의 변수가 boolean형이라면 비교연산자는 생략 가능합니다.

 

 

 

3. if ~ else 조건문

"만일(if) 조건식이 (true)이면 { }안의 실행문을 수행하고,

 아니라면 다른(else) 조건식의 { }안의 실행문을 수행하라"

 

일반적인 구조

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

 

 

예제

int a = 10;

if(a%2 == 0){
  System.out.println(a+"는 짝수");
}else{
  System.out.println(a+"는 홀수");
}

 

1. a라는 int형태의 변수를 생성합니다.

 

2. a를 2로 나눈 나머지를 계산합니다.

 

3. 결과를 출력합니다.

  -> 나머지가 0이라면 "짝수"라고 출력합니다.

  -> 나머지가 1이라면 "홀수"라고 출력합니다.

 

이처럼 if ~ else 문을 사용하면 간단한 비교연산이 가능합니다..

 

 

 

4. if ~ else if ~ else 조건문

2개 이상의 조건을 두고 흐름을 제어할 때,

편리하고 자유롭게 코드를 작성하도록 도와줍니다.

 

일반적인 구조

if(조건식1) {
  실행문;
  ...
} else if(조건식2) {
  실행문;
  ...
} else {
  실행문;
  ...
}

 

예제

int num = 22;

if(num >= 20 && num < 30){
  System.out.println("20 ~ 30 사이의 숫자");
}else if(num < 20){
  System.out.println("20보다 작은 숫자");
}else{
  System.out.println("30보다 큰 숫자");
}

*예제 코딩시, num 변수의 값을 바꿔가며 실습하세요.

 

1. num이라는 int 형태의 변수를 선언합니다.

 

2. 해당 숫자가 어느 범위 내에 있는지 체크합니다.

 

3. 그 프로세스는 아래와 같습니다.

 

if 조건문의 조건 확인

 -> true  : "20 ~ 30 사이의 숫자" 출력

 -> false :

          -> else if 조건문 확인 

                --> true  : "20보다 작은 숫자"

          --> false :

                ---> else 조건문 실행

반응형

💖 포스터에게 힘 보내기 💖

카카오뱅크
3333-25-9477515
치킨 좋아하는 포스터