Условные операторы if, else if, else в C
НАВИГАЦИЯ ПО СТРАНИЦЕ
Условные операторы 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 позволяют выполнить разные блоки кода в зависимости от условий, что делает вашу программу более гибкой и функциональной.