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