MaxEdu.ru

Оператор условия if else

1. Назначение и синтаксис
Оператор условия if-else служит для выбора направления работы программы в зависимости от условий, сложившихся в данной точке программы на момент ее выполнения.
Общая форма записи условного оператора
if ( )
{
;
}
else
{
;
}
Если на момент выполнения истинно, программа передает управление и, далее, первому оператору за пределами конструкции if-else. При этом не выполняется. Иначе, если ложно, выполняется , а пропускается. Соответствующая блок-схема

Фигурные скобки в синтаксисе оператора if-else используются для выделения в тексте блоков 1 и 2. Старайтесь располагать закрывающую скобку под открывающей для улучшения читаемости программного кода. Для этой же цели текст внутри фигурных скобок необходимо смещать вправо на несколько позиций.
В качестве условия в операторах if-else могут использоваться любые логические выражения, принимающие значения «истинно» или «ложно» (true – false). Ниже приведена таблица с указанием простейших операций сравнения целых и вещественных чисел
операция знак операции пример записи на C /С++
больше > A > B
меньше < C = k >= 0
меньше либо равно <= i <= 10
равно == x == y
не равно != D!= 0
Пример 1. Требуется написать программу, переводящую температуру по шкале Цельсия TC (°С) в температуру по Кельвину TK (К). Значение TC вводится пользователем с клавиатуры.
Решение. Используем известную формулу преобразования – TK = TC – T0 , где T0 = –273 °С – температура абсолютного нуля. Будем считать введенное TC некорректным, если оно меньше T0 .
// – KelvinvsCelsius–
#pragmahdrstop
#include // для потокового В/В
#include // для консольного В/В (getch)
#pragma argsused
int main (int argc, char* argv[])
{
floatT0 = -273; // объявляем и инициализируем T0
floatTc, Tk; // объявляем вещественные Tc и Tk
cout<<» VvediteTc=»; // выводим приглашение
cin>>Tc; // запрашиваем Tc
if ( Tc < T 0) // проверяем условие Tc<T0
{
cout<<» Tc < T0!»; // условие истинно, выводим на
} // экран сообщение об ошибке
else
{
Tk = Tc-T0; // условие ложно, рассчитываем
cout << «Tk =» << Tk; // Tk и выводим на экран
}
getch(); // задержка до нажатия на клавишу
return 0; // завершение программы
}
// –
Наберите приведенный выше код, откомпилируйте его и запустите программу на выполнение. Исследуйте результаты работы при различных значениях TC .
2. Сокращенные варианты записи
При программировании обыденной является ситуация, когда требуются некоторое действие в ответ на сложившиеся условия (например, если получены неверные исходные данные от пользователя, то выдать сообщение об ошибке и выйти из программы). В таких случаях в программах на C++ может использоваться сокращенная запись оператора условия с отсутствующим блоком else. Общая форма такой записи
if ( )
{
;
}
Здесь в случае истинности условия управление передается блоку операторов в фигурных скобках. В случае ложности условия этот блок пропускается. Соответствующая блок-схема отличается от предыдущей отсутствием одного «плеча»
Другой вариант сокращения применяется в случае, когда какой-либо из блоков if или else состоит только из одного оператора. В этом случае допускается отсутствие фигурных скобок, ограничивающих этот блок.
if ( )
оператор 1;
else
оператор 2;
Здесь в качестве операторов 1 и 2 могут быть не только простые однострочные арифметические действия или операторы ввода-вывода, но и сложные многострочные конструкции, например другие (вложенные) операторы условия или операторы цикла, которые будут рассмотрены ниже.

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать полную версию
Рефераты по информатике 1. Назначение и синтаксис Оператор условия if-else служит для выбора направления работы программы в зависимости от условий, сложившихся в данной
Оценок: 285 (Средняя 5 из 5)

Специалисты RetsCorp работают в digital-сфере более 7 лет. За это время мы разработали более 500+ успешных проектов. Основываясь на своем опыте и знании рынка, мы с уверенностью можем сказать, что будет работать, а что — нет. Заказывая создание лендинга для бизнеса в нашей студии, вы получаете работающие решения, необходимые именно вашему бизнесу.

Сотрудничая с нами, вы будете не клиентом, а нашим партнером. Благодаря этому мы будем развивать ваш бизнес как собственный. Мы так же как и вы заинтересованы в успехе проекта, поскольку ваша успешность будет нашей рекламой.

© 2014 - 2022 MaxEdu.ru