Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теория экзамен.doc
Скачиваний:
25
Добавлен:
29.05.2015
Размер:
516.61 Кб
Скачать

9. Оператор Break

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

 

Break() - оператор прерывания, который позволит Вам досрочно прекратить выполнение тела цикла, если будет задано какое-то определенное условие. Данный оператор не имеет в себе никаких сложных трудностей для его применения. Я надеюсь, что у Вас не должны возникнуть какие-то проблемы при его применении.

10. Оператор Switch

Оператор switch — это Java - оператор множественного ветвления. Он пере¬ключает выполнение на различные части кода программы, основываясь на значении выражения, и часто обеспечивает лучшую альтернативу, чем длинный ряд операторов if-eise-if. Общая форма оператора switch:

    switch (expression) {

      case value1:

        // последовательность операторов1 

        break;

      case value2:

        // последовательность операторов2 

        break;

    .

    .

    .

      case valueN:

        // последовательность операторовN

        break;

      default:

        // последовательность операторов no умолчанию

    }

• Switch отличается от if тем, что может проверять только равенство (своей переменной с case-метками), тогда как if может оценивать любой тип булевского выражения. То есть, switch отыскивает только соответст¬вие между значением выражения и одной из его case-меток.

• Никакие две case-метки внутри switch не могут иметь идентичных зна¬чений. Однако операторы switch, включенные во внешний switch, могут, конечно, иметь общие case-метки с внутренним switch.

• Оператор switch обычно более эффективен, чем набор вложенных if.

11. Цикл While

Цикл — это многократно повторяющийся фрагмент программы.В java существует два типа циклов: типа «пока» и типа «n-раз».Первый тип «пока» предназначен для повторения какого-то действия до тех пор, пока выполняется некоторое условие. Пример: увеличивать число на 5 до тех пор, пока оно не станет трёхзначным.Второй тип «n-раз» предназначен для повторения каких-то действий заранее известное количество раз. Пример: умножить число само на себя 4 раза.Цикл типа «пока» (операторы while и do…while)Оператор while повторяет указанные действия до тех пор, пока его параметр имеет истинное значение

Тело цикла do…while выполняется по крайней мере один раз. Этот оператор удобно использовать, когда некоторое действие в программе нужно выполнить по крайней мере единожды, но при некоторых условиях придётся повторять его многократно..

12. Цикл Do

13. Цикл For

Оператор for содержит три параметра. Первый называется инициализацией, второй — условием повторения, третий — итерацией.

for (инициализация; условие; итерация) {    //тело цикла, т. е. действия повторяемые циклично}В первом параметре обычно выбирают какую-то переменную, с помощью которой будет подсчитываться количество повторений цикла. Её называют счетчиком. Счётчику задают некоторое начальное значение (указывают, начиная с какого значения он будет изменяться).Во втором параметре указывают некоторое ограничение на счётчик (указывают, до какого значения он будет изменяться).В третьем параметре указывают выражение, изменяющее счётчик после каждого шага цикла. Обычно это инкремент или декремент, но можно использовать любое выражение, где счётчику будет присваиваться некоторое новое значение.Перед первым шагом цикла счётчику присваивается начальное значение (выполняется инициализация). Это происходит лишь однажды.Перед каждым шагом цикла (но после инициализации) проверяется условие повторения, если оно истинно, то в очередной раз выполняется тело цикла. При этом, тело цикла может не выполниться ни разу, если условие будет ложным в момент первой же проверки.