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