조건에 따라서 실행이 될수도 있고, 안될수도 있는 구문이다. 주로 참과 거짓을 많이 따진다.
1) 조건문 (=분기문)
조건에 따라서 참, 거짓인 조건을 갈라져서 실행이 된다.
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까지만 입력이 가능합니다." 를 호출
su 값의 범위를 설정하고 범위에 있다라는 가정일때의 출력문을 만들고, 범위 밖에 있는 출력문을 설정해둔다.
값의 범위를 지정할때 &&를 이용 범위를 설정하였다.
switch ~ case 문 _
다중 if문 대용으로 사용을 한다.
보통
if(조건식)
{참인값} else if (조건식2)
{참인값2} else if (조건식3)
{참인값3} else {거짓값}
의 방식으로 다중 if 문을 사용한다.
하지만 이렇게 할경우엔 하나씩 일일이 계산을 해야하기때문에 시간이 소요된다는 단점이있다. 이를보완하기 위해
JAVA 자바 에서는 swich ~ case 문이라는 구문이 준비 되어있다.
switch (조건식 ) {
case 값1 : ===> 범위를 지정할 수가 없다. => case 1 To 20 (X) 불가.
실행문;
break; ===> 원하는 문장만 실행하고 끝나는 탈출 구문.
case 값2 :
실행문;
break;
} ;
switch 범위 조건 문 _
su의 값이 1~10까지만 입력을 받는데 짝수, 홀수 판별을 하는 JAVA switch 구문을 작성하려면 ?
각 케이스(case)와 디폴트(default)값 마무리에 break;를 반드시 기재해줘야한다.
'JAVA-Spring > Control' 카테고리의 다른 글
JAVA 프로그래밍 [제어문, Control] 예제 (0) | 2019.07.11 |
---|---|
JAVA 프로그래밍 [제어문, Control] for 반복문_ 공포의 별 찍기 모음 (0) | 2019.07.11 |
JAVA 프로그래밍 [제어문, Control] 탈출문, break, continue문 (0) | 2019.07.11 |
JAVA 프로그래밍 [제어문, Control] 반복문_ For 문, 중첩 for 문 (0) | 2019.07.11 |
JAVA 프로그래밍 [제어문, Control] 반복문_ While, do while 문 (0) | 2019.07.10 |
댓글