-
중첩 if문Java/조건문 & 반복문 2020. 10. 22. 14:48
if문의 블럭 내에 또 다른 if문을 포함시키는 것이 가능하다. 이것을 중첩 if문이라고 부른다. 중접 if문의 횟수에는 거의 제한이 없다.
if ( 조건식 1 ) {
//조건식 1의 연산결과가 true일 때 수행될 문장들을 적는다.
if ( 조건식 2 ) {
//조건식 1과 조건식 2가 모두 true일 때 수행될 문장들
} else {
//조건식 1이 true이고, 조건식 2가 false 일 때, 수행되는 문장들
}
} else {
//조건식 1이 fasle 일 때 수행되는 문장들
}
중첩 if문의 예제를 살펴보도록 하자.
이 예제는 모두 3개의 if문으로 이루어져 있으며 if문 안에 또 다른 2개의 if문을 포함하고 있는 모습을 하고 있다.
제일 바깥쪽에 있는 if문에서 점수에 따라 학점(grade)를 결정하고, 내부의 if문에서는 학점을 더 세부적으로 나누어서 평가를 하고 그 결과를 출력할 것이다
외부 if문의 조건식에 의해 한 번 걸려졌기 때문에 내부 if문의 조건식은 더 간단해지는 모습을 확인할 수 있다.
[참고 도서 Java의 정석_기초편] http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788994492049&orderClick=LEa&Kc=
'Java > 조건문 & 반복문' 카테고리의 다른 글
switch 문의 제약조건, switch문을 if - else if문으로 변경해보기 (0) 2020.10.22 switch 문, switch문의 제약조건 (0) 2020.10.22 if - else if 문 (0) 2020.10.22 if - else 문 (0) 2020.10.21 조건식의 다양한 예 - &&, ||, equals( ), equalsIgnoreCase( ) (0) 2020.10.21