BigEdu.ru
» » » Оператор условия if else
Вернуться назад

Оператор условия 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 служит для выбора направления работы программы в зависимости от условий, сложившихся в данной
Оценок: 317 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru