JAVA/제어문
제어문(1) - 조건문
jjhim531
2024. 7. 9. 02:11
반응형
<종류>
* if문
- 조건식이 true이면 중괄호안의 내용을 수행하고, false면 수행하지 않음.
if(조건식){
수행될 문장;
}
예시)
* if ~ else
if(조건식) {
조건식이 true일 경우 실행
} else {
조건식이 flase인 경우 실행
}
예시)
* if ~ else if ~ else 문
if(조건식1) {
ⓐ
} else if(조건식2){
ⓑ
} else {
ⓒ
}
- 조건식1의 결과 값이 true면 ⓐ 안의 내용 실행
- 조건식2의 결과 값이 true면 ⓑ 안의 내용 실행
- 모두 false면 ⓒ 안의 내용 실행
예시)
☆쯔이's Tip☆
♥ if~else문은 조건문이 true면 이후에 나오는 조건문은 실행하지않음.
* 중첩 if 문
if (조건식1) {
if (조건식2) {
if (조건식3) {
수행될 문장;
} else if (조건식4) {
수행될 문장;
} else {
수행될 문장;
}
} else {
수행될 문장;
}
} else if (조건식5) {
수행될 문장;
} else {
수행될 문장;
}
예시)
<삼항연산자>
(조건식) ? true일 경우 : false 일 경우
ex1)
big = (num1 > num2) ? num1 : num2;
ex2)
diff = (num1 > num2) ? (num1 - num2) : (num2 - num1);
* switch 문
- 조건식 하나로 많은 경우의 수를 처리할 때 사용
- case에는 정수 , 문자, 문자열 사용가능
- 조건식의 결과 값과 일치하는 case문으로 이동
- default문은 일치하는 case가 없을 때 수행(else같은 목적)
-break문이 실행되면 switch문을 빠져나간다.
☆쯔이's Tip☆
♥ case와 default는 레이블! 실행위치를 표시하는 용도일뿐!!
♥ case마다 break를 써주지 않으면 해당하는 값이 수행되었어도 위에서 부터 아래로 끝까지 수행을 계속하게 된다!
728x90
반응형