Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Простейшая (укороченная) форма оператора условного перехода if



Простейшая форма оператора if имеет вид:


· if (условие) оператор

·

Условие - это логическое выражение. Оно принимает значение либо "истинно", либо "ложно". В языке С принято, что значение "истинно" - это ненулевое значение величины, которая записана и проверяется в условии. Значение "ложно" - это ноль.

Наряду с простейшей или неполной формой оператора if существует еще полная форма оператора if. Ниже Вы можете увидеть ее формальное описание.


if (условие) оператор1 else оператор2;

·

Инструкция, записанная сразу вслед за оператором if, как было уже сказано ранее, выполняется только при выполнении логического условия. Это значит, что значение логического выражения будет не равно нулю.

Инструкция, записанная после else, выполняется только в том случае, если логическое условие не выполняется. Это значит, что будет равно нулю.

Обратим Ваше внимание на то, что в представленных Вашему взору двух формах инструкции if вне зависимости от исхода того или иного направления выбора всегда выполняется только один оператор.

Если же при соблюдении или несоблюдении условия надо выполнять несколько инструкций, то эти инструкции необходимо объединять фигурными скобками в отдельную группу операторов.

Отметим еще следующее: при помощи неоднократно вложенных друг в друга инструкций можно реализовывать алгоритм множественного выбора. И еще одна тонкость или особенность. Если в логическом условии проверяется выполнение равенства, то следует помнить, что в языке С принято для этого использовать двойной значок равенства - "==". С учетом вышеизложенного будем писать программы задач с использованием алгоримтов разветвлений.





Дата публикования: 2015-02-03; Прочитано: 221 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...