Конструкция Else-If
Часть раздела Основы путешествия по C на Coddy. Урок 27 из 63.
Инструкция else-if позволяет проверять несколько условий последовательно. Когда первое условие if оказывается ложным, выполняется проверка следующего условия else-if и так далее.
Начните с простого оператора if:
if (grade >= 90) {
printf("A grade\n");
}Добавьте else-if, чтобы проверить ещё одно условие:
if (grade >= 90) {
printf("A grade\n");
} else if (grade >= 80) {
printf("B grade\n");
} else if (grade >= 70) {
printf("C grade\n");
}Наконец, в конце можно добавить оператор else для обработки всех остальных случаев:
if (grade >= 90) {
printf("A grade\n");
} else if (grade >= 80) {
printf("B grade\n");
} else if (grade >= 70) {
printf("C grade\n");
} else {
printf("Failed\n");
}Задание
ЛегкоНапишите программу, которая принимает значение температуры и символ ('C' или 'F'), указывающий шкалу. На основе температуры в градусах Цельсия выведите одно из следующих сообщений:
- Если температура < 0°C: "Freezing"
- Если температура находится между 0°C и 20°C: "Cold"
- Если температура находится между 21°C и 30°C: "Pleasant"
- Если температура > 30°C: "Hot"
Если ввод задан в градусах Фаренгейта, сначала преобразуйте его в градусы Цельсия, используя формулу: C = (F - 32) * 5/9.
Выведите сообщение в точности так, как показано выше, в зависимости от температуры.
REQUIRED OUTPUT FORMAT:Попробуйте сами
#include <stdio.h>
int main() {
int temperature;
char scale;
scanf("%d", &temperature);
scanf(" %c", &scale);
// Не изменяйте код выше этой строки
// Напишите свой код здесь
return 0;
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Управляющие конструкции
Оператор IfКонструкция If - ElseКонструкция Else-IfОператор Switch CaseТернарный условный операторИтоговое заданиеВложенный If - Else2Переменные
Типы данныхЦелые числаFloat и DoubleСимволыЛогический типКонстантыОсновы printfПравила именования переменныхПриведение типов. Часть 1Приведение типов. Часть 2Итоговое задание3Операторы
Арифметические операторыОператор остатка от деленияИнкремент и декрементОператоры присваиванияОператоры сравненияЛогические операторы. Часть 1Логические операторы. Часть 2Логические операторы. Часть 3Задание на повторениеПотренируйтесь самостоятельно: Онлайн-компилятор C