Условные выражения if в языке C
Условные операторы if - это основной инструмент для принятия решений в программировании. Оператор if позволяет проверять выражение на соответствие определенному условию и выполнять нужный блок кода, если условие истинно. Если же условие ложно, то блок кода, который находится после оператора if, не будет выполнен.
Формат оператора if выглядит следующим образом:
if (условие) {
// блок кода, который будет выполнен, если условие истинно
}
Условие может быть любым выражением, которое может быть либо истинным, либо ложным. Таким образом, если условие дает true, то будет выполнен первый блок кода, а если оно дает false, то будет выполнен блок кода, который находится после оператора else (или блок кода после оператора if, если нет оператора else).
Пример кода с оператором if:
int a = 5;
if (a > 10) {
cout << "a больше 10" << endl;
}
else {
cout << "a меньше или равно 10" << endl;
}
В этом примере мы создали переменную a со значением 5 и проверяем ее на условие "a > 10". Так как это условие ложно, выполнится блок кода, который находится после else, и на экран будет выведено сообщение "a меньше или равно 10".
Также можно использовать конструкцию if-else для выполнения разных блоков кода, в зависимости от значения нескольких условий. Пример:
int a = 5, b = 7;
if (a > b) {
cout << "a больше, чем b" << endl;
}
else if (a < b) {
cout << "a меньше, чем b" << endl;
}
else {
cout << "a равно b" << endl;
}
В этом примере мы сравниваем две переменные a и b и выводим на экран соответствующее сообщение в зависимости от результата сравнения.
Также можно использовать операторы сравнения (>, <, >=, <=, ==, !=) внутри условного оператора. Например:
int a = 5;
if (a % 2 == 0) {
cout << "a четное число" << endl;
}
else {
cout << "a нечетное число" << endl;
}
В этом примере мы проверяем, является ли переменная a четным числом, с помощью оператора % (возвращает остаток от деления). Если остаток от деления равен 0, то переменная четная, и будет выполнен блок кода после if, если же остаток не равен 0, то переменная нечетная, и будет выполнен блок кода после else.