⭐JAVA 조건문⭐

p_chan.log·2022년 8월 5일
0

JAVA

목록 보기
7/17

🔴조건문

조건문이란?

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

💠조건문의 종류

  • if문

    : 주어진 조건이 참(true)일 경우에만 실행된다.

  • if~else문

    : 주어진 조건이 참(true)일 경우 if문이 실행되고, 그렇지 않을 경우
    else 문이 실행 된다.

  • if~else if~else문

    : 조건을 여러개로 세분화하여 사용하는 if문이다

  • switch문

    : 하나의 '값'에 대하여 여러가지 경우의 수로 나누어 분기한다.

💠if문

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

    if( 조건 ){
    .. 구문 ..
    }

  • if문의 조건식

    -> boolean
    -> 비교식
    -> 논리식

1-1.그렇지 않다면?

  • if문이 조건이 참일 경우에 실행되는 구문이라면, if문의 조건과 반대되는 경우에
    실행되는 구문이 else문이다.

  • else 문은 독립적으로 실행될 수 없고, 반드시 if문의 뒤에 위치해야 한다.

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

1-2.여러 가지 경우의 수를 분기

  • if문과 else문 사이에 else if문으로 두 번째 조건, 세 번째 조건을 나열할 수
    있다.

  • else if문은 필요한 만큼 나열할 수 있으며, 필요치 않을 경우 else문은 생략
    가능하다.

    if( 1차 조건 ){
    .. 구문 ..
    } else if( 2차 조건 ){
    .. 구문 ..
    } else if( n차 조건 ){
    .. 구문 ..
    } else {
    .. 반대 경우에 실행할 구문 ..
    }

💠switch문(변수 값에 대한 경우의 수를 처리하는 문)

  • switch문은 하나의 변수(기준값)에 대한 여러가지 case를 정의하는 구문이다.

  • if문은 조건에 식(비교식, 부등식)이 사용될 수있지만, swich문은 분기 조건이 반드시
    일치하는 "값"에 대해서만 처리 가능하다.

    switch( 기준값 ){
    case 값1:
    .. 실행할 구문 ..
    break;
    case 값n:
    .. 실행할 구문 ..
    break;
    default :
    .. 모든 경우에 충족되지 않을 경우 실행될 기본 문구..
    break;
    }

2-1 switch문에서 브레이크가 없는 경우

  • 변수에 A가 들어있고 스위치문에서의 조건이 A가맞으면 A의 출력값을 출력 후 break문이없어서 탈출을 못하기 떄문에 "A" 밑의 문장들인 "B","c",default 값을 전부 출력하게 된다.
  • 만약 변수에 C가 들어있으면 "A"는 조건이 안맞기때문에 밑에 "B" 로 내려가서 검사를하고 "B" 도 안맞기때문에 "C"를 검사한후 "C" 의 출력값을 출력 후 break문이 없기때문에 default문까지 출력
profile
개발자 박찬의 노트

0개의 댓글