1. 조건문이란?
1) 주어진 조건에 따라 다른 실행이 이루어지도록 구현
2) 조건문은 조건식의 결과가 'true인 경우' 와 'false인 경우' 두 가지의 흐름을 만들어 냄.
3) if문, switch문
2. if문 문법
if(조건식) {
//조건식이 '참'인 경우 수행문이 실행됨.
수행문;
}
=> 수백개~수천개의 의 if문이 존재하더라도 CPU는 모든 if문들을 하나 하나씩 읽어내기 때문에
이렇게 아래 사진 처럼 if문만 사용하는 것은 비효율적인 코드가 됨.
2) if ~ else 문
if(조건식) {
//조건식이 '참'인 경우 수행 됨.
수행문1;
}
else {
//조건식이 '참' 이 아닌 경우 수행 됨.
수행문2;
}
=> if~else 구문은 50% 확률일 때 사용하는게 바람직하며, else 구문 옆에는 조건문이 오면 안됨.
3) if ~ else if ~ else if ~~~ else 문 (else if는 2개 이상의 복수가 올 수 있음)
- 하나의 상황에 대한 조건이 여러개로 나뉘고, 각 조건마다 다른 실행이 이루어져야 할 경우 사용.
- 각 조건은 상호 배타적임.
if(조건식1) {
//조건식 1이 '참'인 경우 수행하고 전체 조건문을 빠져나감.
수행문1;
}
else if(조건식2) {
//조건식 2가 '참'인 경우 수행하고 전체 조건문을 빠져나감.
수행문2;
}
else if(조건식3) {
//조건식 3이 '참'인 경우 수행하고 전체 조건문을 빠져나감.
수행문3;
}
else {
//위의 조건들이 모두 해당되지 않는 경우 수행됨. (디폴트 조건)
수행문4;
}
//위의 수행문 중 1개가 실행되고 난 후 수행문 5가 마지막으로 실행 됨.
수행문5;
4) 중첩 if문
- if문 안에 또 다른 if문을 중첩해서 넣을 수 있음.
- 중첩 if문의 개수 제한은 없으나, 너무 많이 중첩하면 가독성이 떨어짐.
'JAVA' 카테고리의 다른 글
배열과 향상된 for문 (0) | 2022.08.23 |
---|---|
반복문 (Loop) (0) | 2022.08.22 |
Scanner 클래스 (0) | 2022.08.20 |
형 변환 (0) | 2022.08.20 |
콘솔 입출력 환경, printf 사용법 (0) | 2022.08.20 |
댓글