Programming-Basics-Book-CSharp-BG

Вложени проверки

Доста често програмната логика налага използването на if или if-else конструкции, които се съдържат една в друга. Те биват наричани вложени if или if-else конструкции. Както се подразбира от названието “вложени”, това са if или if-else конструкции, които са поставени в други if или else конструкции.

if (condition1)
{
    if (condition2)
    {
        // тяло; 
    }
    else
    {
        // тяло;
    }
}

Влагането на повече от три условни конструкции една в друга не се счита за добра практика и трябва да се избягва, най-вече чрез оптимизиране на структурата/алгоритъма на кода и/или чрез използването на друг вид условна конструкция, който ще разгледаме по-надолу в тази глава.