Menu
Coddy logo textTech

Оператор 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."
  • Если условие ложно, программа пропускает блок кода и переходит к следующей инструкции
challenge icon

Задание

Легко

Вы пишете простую программу для проверки погодных условий на основе заданного значения температуры.

Вот задача:

  1. Создайте переменную типа int с именем temperature и установите для нее любое значение (например, 35).
  2. Используйте операторы if для вывода сообщений в зависимости от значения temperature:
    • Если температура выше 30, выведите "It's a hot day!"
    • Если температура находится в диапазоне от 20 до 30 (включительно), выведите "The weather is nice."
    • Если температура ниже 20, выведите "It's a bit cold today."

Шпаргалка

Оператор 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;
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Fundamentals