개발이글스
[JAVA] if문, switch문 본문
if문
if(조건식){
수행문
}
//블럭 안에 수행문이 하나일 경우 괄호를 생략 가능하다.
if (조건식) 수행문;
조건식이 true(참)일 경우 블럭안의 문장이 수행된다.
조건식의 결과가 반드시 true 또는 false 이어야 하므로 비교연산자와 논린연산자로 구성된다.
if (조건식) {
수행문1; //조건식이 참일 경우 수행.
} else {
수행문2; //조건식이 거짓일 경우 수행.
}
//조건연산자
(조건식) ? 결과1 : 결과2;
//조건석이 참일경우 결과1, 거짓일 경우 결과2.
if-else
if(조건식 1){
수행문1;
} else if(조건식2){
수행문2;
} else if(조건식3){
수행문3;
} else{
수행문4;
};
조건이 여러개일 경우 if-else문으로 표현 가능하다.
switch
switch (조건) {
case 값1:
수행문1;
break;
case 값2:
수행문2;
break;
case 값3:
수행문3;
break;
default:
수행문4;
경우의 수가 많아지면 if-else 문 보다는 switch문을 더 많이 사용합니다.
switch문의 조건식은 결과값이 반드시 정수(문자)이거나 문자열 이여야하며 case문의 값은 중복되면 안된다.
절차:
1. 조건식을 계산한다
2. 조건식의 결과와 일치하는 case문으로 이동한다.
3. 해당하는 문장들을 수행한다.
4. break문을 만나면 switch문을 빠져 나간다.
break문은 각 case문의 영역을 구분하는 역할을 한다.
만약 break문을 생략하면 다른 break문을 만나거나 switch문의 끝을 만날때까지 수행한다.
만약 조건식의 결과와 일치하는 case문이 없으면 default문으로 이동하게 된다.
'Programming > Java' 카테고리의 다른 글
[JAVA] 업캐스팅 & 다운캐스팅 (0) | 2022.09.13 |
---|---|
[JAVA] super & super() (0) | 2022.09.13 |
[JAVA] 객체지향 프로그래밍(OOP) (0) | 2022.08.22 |
[Java] Collection - List, Set, Map (0) | 2022.07.13 |
[Java] Generic(제네릭) (0) | 2022.07.12 |