Конструкция If - Else
Часть раздела Fundamentals путешествия по C на Coddy — урок 26 из 63.
Оператор if-else позволяет вашей программе принимать решения на основе условий. Если условие истинно, выполняется один блок кода; в противном случае выполняется другой блок.
Давайте посмотрим, как использовать оператор if-else:
Сначала мы определим переменную:
int age = 17;Теперь давайте проверим, является ли человек совершеннолетним:
if (age >= 18) {
printf("You are an adult.\n");
} else {
printf("You are a minor.\n");
}Так как age равно 17, что меньше 18, вывод будет следующим:
You are a minor.Часть if проверяет условие. Когда условие ложно, выполняется код в блоке else.
Задание
ЛегкоНапишите программу, которая:
- Считывает целое число, представляющее оценку студента, от пользователя
- Если оценка больше или равна 60, выводит "Pass"
- В противном случае выводит "Fail"
Шпаргалка
Оператор if-else позволяет вашей программе принимать решения на основе условий. Если условие истинно, выполняется один блок кода; в противном случае выполняется другой блок.
Базовый синтаксис:
if (condition) {
// код, который выполнится, если условие истинно
} else {
// код, который выполнится, если условие ложно
}Пример:
int age = 17;
if (age >= 18) {
printf("You are an adult.\n");
} else {
printf("You are a minor.\n");
}Так как age равно 17, что меньше 18, результатом будет You are a minor.
Попробуйте сами
#include <stdio.h>
int main() {
int score;
scanf("%d", &score);
// Не изменяйте ничего выше этой строки
// Напишите свой код здесь
return 0;
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Fundamentals
4Управляющие конструкции
Оператор IfКонструкция If - ElseКонструкция Else-IfОператор Switch CaseТернарный условный операторИтоговое заданиеВложенный If - Else2Переменные
Типы данныхЦелые числаFloat и DoubleСимволыЛогический типКонстантыОсновы printfПравила именования переменныхПриведение типов. Часть 1Приведение типов. Часть 2Итоговое задание3Операторы
Арифметические операторыОператор остатка от деленияИнкремент и декрементОператоры присваиванияОператоры сравненияЛогические операторы. Часть 1Логические операторы. Часть 2Логические операторы. Часть 3Задание на повторение