본문 바로가기
JAVA-Spring/Control

JAVA 프로그래밍 [제어문, Control] 조건문_ If문

by Super Santj 2019. 7. 10.

조건에 따라서 실행이 될수도 있고, 안될수도 있는 구문이다. 주로 참과 거짓을 많이 따진다.

    1) 조건문 (=분기문)

if문 짝수 홀수 조건 형식 예제

조건에 따라서 참, 거짓인 조건을 갈라져서 실행이 된다.

if문, if~else문 => 다중 if 문 ~else if~ => 속도가 느리다 해결법은 => switch ~ case 구문

하나의 조건식에 처리해야할 문장이 하나이상일 경우 -> {    }처리 한다.

형식 _

if ( 조건식->변수, 수식, 관계, 논리 연산자 ){ 실행할 구문 }

짝수 홀수를 구분 하는 방법 _

변수%2==0는 짝수, 변수%3==0은 홀수 를 의미함

 

중첩 If문 _

조건 1) 만약에 su가 1~100까지의 범위에 들어가는 경우에만 짝수, 홀수를 계산하시오.

조건 2) 만약에 su가 1~100까지의 범위에 들어가지 않으면 "su 값은 1~100까지만 입력이 가능합니다." 를 호출

중첩 if 문 예제

su 값의 범위를 설정하고 범위에 있다라는 가정일때의 출력문을 만들고, 범위 밖에 있는 출력문을 설정해둔다.

값의 범위를 지정할때 &&를 이용 범위를 설정하였다.

 

switch ~ case 문 _

다중 if문 대용으로 사용을 한다.

보통

if(조건식)

{참인값} else if (조건식2)

{참인값2} else if (조건식3)

{참인값3} else {거짓값}

의 방식으로 다중 if 문을 사용한다.

하지만 이렇게 할경우엔 하나씩 일일이 계산을 해야하기때문에 시간이 소요된다는 단점이있다. 이를보완하기 위해

JAVA 자바 에서는 swich ~ case 문이라는 구문이 준비 되어있다.

JAVA 자바 switch case구문

switch (조건식 ) {

case 값1 :        ===> 범위를 지정할 수가 없다. => case 1 To 20 (X) 불가.

    실행문;

    break;         ===> 원하는 문장만 실행하고 끝나는 탈출 구문.

case 값2 :

    실행문;

    break;

} ;

switch 범위 조건 문 _

su의 값이 1~10까지만 입력을 받는데 짝수, 홀수 판별을 하는 JAVA switch 구문을 작성하려면 ?

switch 문 범위 설정 예제

각 케이스(case)와 디폴트(default)값 마무리에 break;를 반드시 기재해줘야한다.

댓글