● 중첩하기
어떤 조건식을 만족할 때 어떤 블록문을 실행할지 결정하는 것을 분기 처리라고 합니다. if 문은 작성하려는 코드의 분기 처리에 따라 중첩해서 사용할 수 있습니다. 이때 중첩 횟수에는 제한이 없습니다. 예를 들어, 다음과 같이 if 문 안에 if 문을 다시 사용할 수 있습니다.
if(true){
if(true){
// 블록문
}else{
// 블록문
}
}else if(true){
if(true){
// 블록문
}
}else{
if(true){
// 블록문
}else if(true){
// 블록문
}else{
// 블록문
if(true){
// 블록문
}
}
}
이처럼 if 문은 얼마든지 중첩해서 사용할 수 있습니다. 그런데 복잡해 보이죠? 사실 실무에서는 이렇게 코드를 작성하지 않습니다. 이 코드는 if 문이든 else if 문이든 else 문이든 if 문은 중첩 가능하고, 중첩한 if 문에서도 다시 if 문을 중첩할 수도 있음을 보여 주기 위한 예시일 뿐입니다.