Вы можете создавать внутри условного оператора новое условие
В этом примере вводится число и проверяется на четность. Если число четное, то затем оно проверяется на кратность 5 и в зависимости от этой проверки выводится сообщение "делится на 2 и на 5" либо "делится на 2, но не на 5". Но если число сразу было нечетным, программы выводит сообщение "не делится на 2" без проверки на кратность 5.
Но вложенный условный оператор можно также и записывать внутри блока else. Посмотрите на пример ниже.
И количество вложенных условных операторов в вашей программе может быть сколько угодно.
Давайте разберем пример, где при помощи этого вложенных условий найдем минимальное значение из трех введенных чисел.
Еще один пример, где мы найдем по введенным координатам x и y к какой координатной четверти принадлежит точка.
И в последнем примере мы используем тройную вложенность для определения остатка числа при делении на 4.