[조건문 if, if else, else if,switch]
: 개발자가 작성한 코드를 조건에 따라 실행 흐름을 다르게 동작하도록 제어하는 것
if : if문은 주어진 조건식이 참이면 값을 산출하고 거짓이면 실행하지 않음
if(조건식-참, 거짓이 나올 수 있는 식)
{
...실행문장
}
if - else : 값이 참일 경우 if가 실행되고 거짓일 경우 else가 실행
if(조건식)
{
......실행문장1....
}
else
{
......실행문장2......
}
else if : 2개 이상의 조건식을 두고 흐름을 제어할 때 사용
if(조건식)
{
......실행문장1....
}
else if
{
......실행문장2......
}
>>if 가 참이면 else if문을 실행하지 않음
>>거짓이면 else if문을 실행함
*조건문의 예시
* 콘솔창에 점수 입력 시 해당 범위의 학점이 출력됨
switch : if문과 마찬가지로 조건문, 변수가 어떤값을 갖느냐에 따라 실행문이 선택, case 마다 break문이 있어야함
switch(수식)
{
case 값1 :
실행 문장 1;
braek;
case 값2 :
실행 문장 2;
braek;
......................
case 값m :
실행 문장 m;
braek;
default :
실행 문장 n;
>>수식이 case1에 해당하면 1번 부터 실행
case 2에 해당하면 2번 부터 실행
break를 통해서 전체 실행되는 것에 제한을 둘 수 있음
*swich문의 예시
- 1-11사이의 정수 값을 받아 case에 맞게 출력하도록 switch문을 구성함
- 4번에서 break, defalt 값 입력
콘솔창에 5 입력 시, case 5부터 실행됨
콘솔창에 4입력 시, LOVE 만 출력됨(break문 때문)
case 외의 숫자 입력 시 defalt 값을 출력함
'JAVA' 카테고리의 다른 글
JAVA 배열 (0) | 2021.07.01 |
---|---|
JAVA : 반복문 for, while, do while (0) | 2021.06.29 |
Java : 출력문 3가지 print, println, printf (0) | 2021.06.22 |
Java : 변수와 자료형 (0) | 2021.06.17 |
Java : cmd이용하여 class 파일 만들기 (1) | 2021.06.15 |