조건문

김현·2023년 7월 10일

자바

목록 보기
6/31

1. 조건문이란?

  • 무조건 실행되는 것이 아니라, 특정 조건을 충족할 경우에만 실행되는 구문

2. 조건문의 종류

  • if문
  • if ~else문
  • if ~ else if ~else문
  • switch문

3. if문

  • if문은 주어진 조건이 참일 경우에 지정된 구문이 실행됨

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

4. if문의 조건식

  • 비교식(비교 연산자 사용)
  • 논리식(논리 연산자 사용)
  • boolean값

5. if~else문

  • 거짓일 경우
  • if문의 조건이 참일 경우에 실행되는 구문이라면, if문의 조건과 반대되는 경우에 실행되는 구문이 else문이다.
  • else문은 독립적으로 실행될 수 없고, 반드시 if문의 뒤에 위치해야 한다.

    if( 조건식 ){
    ... 실행할 구문 ...
    } else {
    ... 반대 경우에 실행할 구문 ...
    }

6. if~else if~else 구문

  • if문과 else문 사이에 else if문으로 두번째 조건, 세번째조건,... 등을 나열할 수 있다.
  • else if문은 필요한 만큼 나열할 수 있으며, 필요치 않을 경우 else문은 생략 가능하다.

    if( 조건식 ) {
    ...
    } else if( 2차 조건식) {
    ...
    } else if( 3차 조건식 ) {
    ...
    } else {
    ...
    } (else구문이 필요없으면 삭제)

7. switch문

  • 변수 값에 대한 경우의 수를 처리하는 switch문
  • switch 문은 하나의 변수(기준값)에 대한 여러가지 case를 정의한느 구문
  • if문은 조건에 식(비교식, 부등식)이 사용될 수 있지만, switch문은 분기 조건에 반드시 일치하는 "값"에 대해서만 처리 가능

8. switch문법

switch( 기준값 ){
case 값1:
.. 실행할 구문...
break;
case 값2:
.. 실행할 구문...
break;
case 값n:
.. 실행할 구문...
break;
default:
.. 모든 조건이 충족되지 않았을 때..
break;
}

-> 여러가지 case들 중에 조건 충족되면 실행이 되고 break에 의해 바깥으로 나오게 된다.

  • break가 없으면 조건이 맞는 B부터 시작해서 아래에 있는 모든 조건문이 실행되고 결과로 나옴

0개의 댓글