Доста често програмната логика налага използването на if
или if-else
конструкции, които се съдържат една в друга. Те биват наричани вложени if
или if-else
конструкции. Както се подразбира от названието “вложени”, това са if
или if-else
конструкции, които са поставени в други if
или else
конструкции.
if (condition1)
{
if (condition2)
{
// тяло;
}
else
{
// тяло;
}
}
Влагането на повече от три условни конструкции една в друга не се счита за добра практика и трябва да се избягва, най-вече чрез оптимизиране на структурата/алгоритъма на кода и/или чрез използването на друг вид условна конструкция, който ще разгледаме по-надолу в тази глава.