пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Операторы ветвления

Операторы ветвления позволяют сделать порядок выполнения операторов в программе нелинейным. В зависимости от некоторого условия вычислительный процесс может пойти по одной или другой ветви. К операторам ветвления относятся условный оператор if и оператор выбора switch.

Условный оператор if используется для разветвления процесса обработки данных. Он может иметь одну из форм: сокращенную или полную.

Синтаксис сокращенного (неполного) оператора if:

if (<Условие>) <Оператор>; если Условие == истина, то Оператор выполняется, если Условие ==ложь, то нет.

Синтаксис полной формы оператора if:

if (<Условие>) <Оператор1>; else <Оператор2>;

Условие – это выражение, истинность которого проверяется; Оператор1 и Оператор2 могут быть простыми или составными. Работает полная форма if так: сначала вычисляется выражение в скобках, потом анализируется его результат: если Условие == истина, то выполняется Оператор1, а Оператор2 пропускается; если Условие == ложь, то выполняется Оператор2, а Оператор1 пропускается.

Вторым оператором выбора в C# является оператор switch, который обеспечивает многонаправленное ветвление программы. Следовательно, этот оператор позволяет сделать выбор среди нескольких альтернативных вариантов дальнейшего выполнения программы. Несмотря на то что многонаправленная проверка может быть организована с помощью последовательного ряда вложенных операторов if, во многих случаях более эффективным оказывается применение оператора switch. Этот оператор действует следующим образом. Значение выражения последовательно сравнивается с константами выбора из заданного списка. Как только будет обнаружено совпадение с одним из условий выбора, выполняется последовательность операторов, связанных с этим условием.


06.07.2017; 15:13
хиты: 83
рейтинг:0
Точные науки
информатика
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь