![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Условная инструкция (if)
Условная инструкция if позволяет выбрать одно из двух направлений выполнения программы. Имеются две формы записи этой инструкции:
if (< Выражение >) < Инструкция 1 >; Else < Инструкция 2 >;
if (< Выражение >) < Инструкция >;
Если под термином < Инструкция> понимаются несколько последовательных инструкций, то формат записи будет таким: Блок инструкций представляет собой последовательность инструкций, каждая из которых заканчивается символом;. Блок можно рассматривать как одну инструкцию (составную инструкцию). Термин < Выражение > представляет собой любое выражение C++, значение которого может трактоваться как значение логического типа (bool). Пример записи:
Int K; cin > > K; if (K > = 0) cout < < “Вы ввели положительное число.” < < endl; Else cout < < “Вы ввели отрицательное число.” < < endl;
Здесь в качестве выражения использовано логическое выражение, значение которого равно true или false в зависимости от введенного с клавиатуры значения переменной K.
Еще один пример:
Int K; cin > > K; if (K) // Здесь использовано арифметическое выражение cout < < “Вы ввели число не равное 0.” < < endl; Else cout < < “Вы ввели 0.” < < endl;
В этом примере выражение не является логическим, однако его значение может трактоваться как логическое (помним, что любое числовое значение, отличное от 0, соответствует значению true, а числовое значение 0 – логическому значению false). Этот пример можно было бы переписать так (эквивалент предыдущего примера):
Int K; cin > > K; if (K! = 0) // Здесь использовано логическое выражение cout < < “Вы ввели число не равное 0.” < < endl; Else cout < < “Вы ввели 0.” < < endl;
Способ записи выражения во втором (из последних двух) примере следует считать менее эффективным и с точки зрения написания текста, и с точки зрения использования ресурсов (расхода памяти и быстродействия). А вот пример с использованием блока инструкций:
|