Условный оператор if
Часть раздела Основы путешествия по C на Coddy. Урок 25 из 63.
Инструкция if — это фундаментальная структура управления потоком выполнения в C, которая позволяет программе принимать решения.
Инструкция if выполняет блок кода, только если заданное условие истинно.
Базовый синтаксис оператора if:
if (condition) {
// Код, который выполняется, если condition истинно
}Рассмотрим простой пример:
int age = 20;
if (age >= 18) {
printf("You are an adult.\n");
}В этом примере:
- Мы проверяем, больше ли значение в
ageили равно 18
- Если это условие истинно, выводится сообщение «Вы взрослый человек»
- Если условие ложно, программа пропускает блок кода и переходит к следующей инструкции
Задание
ЛегкоТы пишешь простую программу, которая определяет состояние погоды на основе значения температуры, считанного из входных данных.
Задание:
- Переменная типа
inttemperatureуже объявлена, и её значение уже считано из входных данных. Не изменяй строки выше маркера. - Используй инструкции
if, чтобы вывести сообщения в зависимости от значенияtemperature:- Если температура выше 30, выведи
"It's a hot day!" - Если температура находится в диапазоне от 20 до 30 включительно, выведи
"The weather is nice." - Если температура ниже 20, выведи
"It's a bit cold today."
- Если температура выше 30, выведи
Попробуйте сами
#include <stdio.h>
int main() {
int temperature;
scanf("%d", &temperature);
// Не изменяйте код выше этой строки
// Напишите свои операторы if ниже
return 0;
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Управление потоком выполнения
Условный оператор ifIf — elseElse ifКонструкция switch caseТернарный условный операторЗадание на повторениеВложенная конструкция if — else2Переменные
Типы данныхЦелое числоFloat — DoubleСимволыЛогические значенияКонстантыОсновы printfПравила именования переменныхПреобразование типов, часть 1Преобразование типов, часть 2Итоговое задание на повторение3Операторы
Арифметические операторыОператор остатка от деленияИнкремент/декрементОператоры присваиванияОператоры сравненияЛогические операторы. Часть 1Логические операторы. Часть 2Логические операторы. Часть 3Итоговое заданиеПотренируйтесь самостоятельно: Онлайн-компилятор C