... > C > Условные операторы if,...

Условные операторы if, else if, else в C

НАВИГАЦИЯ ПО СТРАНИЦЕ

Оператор if Оператор else if Оператор else

Условные операторы if, else if и else позволяют в вашей программе выполнять различные блоки кода в зависимости от выполнения определенных условий. Вот как они работают:

Оператор if:

Оператор if используется для выполнения блока кода, если условие истинно (равно 1).

if (условие) {
    // Блок кода выполняется, если условие истинно
}

Пример:

int age = 18;
if (age >= 18) {
    printf("Вы совершеннолетний.\n");
}

Оператор else if:

Оператор else if используется, чтобы проверить дополнительное условие, если предыдущее условие оказалось ложным.

if (условие1) {
    // Блок кода выполнится, если условие1 истинно
} else if (условие2) {
    // Блок кода выполнится, если условие1 ложно и условие2 истинно
}

Пример:

int score = 85;
if (score >= 90) {
    printf("Отлично!\n");
} 
else if (score >= 70) {
    printf("Хорошо.\n");
}

Оператор else:

Оператор else используется, чтобы выполнить блок кода, если все предыдущие условия ложны.

if (условие1) {
    // Блок кода выполнится, если условие1 истинно
} else if (условие2) {
    // Блок кода выполнится, если условие1 ложно и условие2 истинно
} else {
    // Блок кода выполнится, если все условия ложны
}

Пример:

int temperature = 5;
if (temperature > 30) {
    printf("Жарко!\n");
} else if (temperature > 10) {
    printf("Тепло.\n");
} else {
    printf("Холодно.\n");
}

Пример с использованием всех операторов:

#include <stdio.h>

int main() {
    int num = 10;

    if (num > 0) {
        printf("Число положительное.\n");
    } else if (num < 0) {
        printf("Число отрицательное.\n");
    } else {
        printf("Число равно нулю.\n");
    }

    return 0;
}

В этом примере сначала проверяется, является ли число положительным. Если это условие не выполняется, проверяется, является ли число отрицательным. Если и это условие не выполняется, то число считается равным нулю. Условные операторы if, else if и else позволяют выполнить разные блоки кода в зависимости от условий, что делает вашу программу более гибкой и функциональной.