We have a nested if when the then-branch or the else-branch of an if-else statement is again an if-else or an if statement.
Example: Given day, month, and year, compute day, month, and year of the next day.
int day, month, year, nextDay, nextMonth, nextYear; ... if (month == 12) { if (day == 31) { nextDay = 1; nextMonth = 1; nextYear = year + 1; } else { nextDay = Day + 1; nextMonth = month; nextYear = year; } } else { ... }