Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РГТЭУ инфа экзамен.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
149.71 Кб
Скачать
  1. Особенности управления программами в Java.

В Java управлять программами можно с помощью условных операторов, циклов и запятой. Рассмотрим подробнее.

Условные операторы:

if-else

В обобщенной форме этот оператор записывается следующим образом:

if (логическое выражение) оператор1; [ else оператор2;]

Раздел else необязателен. На месте любого из операторов может стоять составной оператор, заключенный в фигурные скобки.

break

Этот оператор сообщает исполняющей среде, что следует прекратить выполнение именованного блока и пере­дать управление оператору, следующему за данным блоком. Для имено­вания блоков в языке Java используются метки. Оператор break при работе с циклами и в операторах switch может использоваться без метки. В таком случае подразумевается выход из текущего блока.

switch

Оператор switch используется в случае необходимости множественного выбора на основе целочисленного значения. В операторе могут использоваться переменные типа byte, short, int, char или выражения. В операторе case могут применяться значения примитивного типа long и ссылочных типов. При выполнении switch производиться последовательное сравнение значения с константами после case, и ,в случае совпадение ,если не выполнен ни один оператор case, то выполняется default, который может быть только одним и не должно быть двух case с одинаковыми значениями.

return

в Java для реализации процедур­ного интерфейса к объектам классов используется разновидность подпро­грамм, называемых методами. Подпрограмма main, которую мы исполь­зовали до сих пор — это статический метод соответствующего класса-примера. В любом месте программного кода метода можно поста­вить оператор return, который приведет к немедленному завершению ра­боты и передаче управления коду, вызвавшему этот метод.

УПРАВЛЕНИЕ ЦИКЛАМИ.

Используется 3 конструкции.

1) While повтр. Выл. Или блок.

Он будет выполняться до тех пор пока лог.выражение будет иметь истинное значение. Многократно исполняемый блок называют телом цикла. Если в теле цикла встретился оператор continue , то операторы следующие за ним будут пропущены , а выполнение цикла начнется сначала. оператор break выполнение цикла прекращает.

2) Do повт. Выр. Или блок.

While (лог.выр)

Цикл do будет выполняться до тех пор пока логическое выражение будет истинным .И , в отличие от while будет выполнен хотя бы один раз.

3) For (вырю иниц., условие,выр.обновл)

Повт. Выр или блок

Используется про необходимости изменять значение какой-либо переменной в заданном диапазоне и выполнять повторяющуюся последовательность операторов.

Выражение инициализации выполняется до начала выполнения тела цикла , а тело цикла выполняется до тех пор пока логическое выражение истинно.

Выражение обновления выполняется сразу после исполнения тела цикла и до того, как проверено условие продолжения выполнения цикла.

Оператор запятая

Иногда возникают ситуации, когда разделы инициализации или ите­рации цикла for требуют нескольких операторов. Поскольку составной оператор в фигурных скобках в заголовок цикла for вставлять нельзя, Java предоставляет альтернативный путь. Применение запятой (,) для разделения нескольких операторов допускается только внутри круглых скобок оператора for.

continue

В некоторых ситуациях возникает потребность досрочно перейти к выполнению следующей итерации, проигнорировав часть операторов тела цикла, еще не выполненных в текущей итерации. Для этой цели в Java предус­мотрен оператор continue.

Последний способ вызвать передачу управления при выполнении кода — использование встроенного в Java механизма обработки исклю­чительных ситуаций. Для этой цели в языке предусмотрены операторы try, catch, throw и finally.