Вложенный оператор if в Swift: примеры и объяснение кода

Вот пример вложенного оператора if в языке программирования Swift:

let num = 10
if num > 0 {
    print("The number is positive.")
    if num % 2 == 0 {
        print("The number is even.")
    } else {
        print("The number is odd.")
    }
} else if num < 0 {
    print("The number is negative.")
} else {
    print("The number is zero.")
}

В этом примере у нас есть вложенный оператор if, который проверяет, является ли число положительным, отрицательным или нулевым, а также проверяет, является ли оно четным или нечетным. Вложенный оператор if содержится внутри первого оператора if.

Вот еще один пример, демонстрирующий больше уровней вложенности:

let num = 15
if num > 0 {
    print("The number is positive.")
    if num % 2 == 0 {
        print("The number is even.")
        if num > 10 {
            print("The number is greater than 10.")
        }
    } else {
        print("The number is odd.")
    }
} else if num < 0 {
    print("The number is negative.")
} else {
    print("The number is zero.")
}

В этом примере вложенный оператор if дополнительно вложен в предыдущий оператор if и проверяет, превышает ли число 10.