Программирование на JAVA

Навигация

Лекция 1. Что такое Java? История создания

Лекция 2. Основы объектно-ориентированного программирования

Лекция 3. Лексика языка

Лекция 4. Типы данных

Лекция 5. Имена. Пакеты

Лекция 6. Объявление классов

Лекция 7. Преобразование типов

Лекция 8. Объектная модель в Java

Лекция 9. Массивы

Лекция 10. Операторы и структура кода. Исключения

Лекция 11. Пакет java.awt

Лекция 12. Потоки выполнения. Синхронизация

Лекция 13. Пакет java.lang

Лекция 14. Пакет java.util

Лекция 15. Пакет java.io

Лекция 16. Введение в сетевые протоколы

Реклама :





какое-либо условие case выполнено, то выполнение switch не прекра­тится, а будут проверяться следующие за ним условия. Если этого необходи­мо избежать, то после кода следующего за оператором case используется оператор break, прерывающий дальнейшее выполнение оператора switch.

После оператора case должен следовать литерал, который может быть интерпретирован как 32-битовое целое значение. Здесь не могут применяться выражения и переменные, если они не являются final static.

Рассмотрим пример:

intx = 2; switch(x) {

case 1 :

case 2:

System.out.printlnf'PaBHo 1 или 2");

break; case 3: case 4:

System.out.printlnf'PaBHo 3 или 4"); break; default:

System.out.ргіпііп("3начение не определено");

}

»,    В данном случае на консоль будет выведен результат "Равно 1 или 2". Же убрать операторы break, то будут выведены все три строки.

Вот такая конструкция вызовет ошибку времени компиляции.

intx = 5; switch (х) {

case у: // только константы!

break;

}

В операторе switch не может быть двух case с одинаковыми значе­ниями.

Т.е. конструкция

switch(x) { case 1:

System, out. printlnfOne");

break;

case 1:

System.out.println("Two");

break;

case 3:

System.out.println("Tree or other value");

}

недопустима.

Также в конструкции switch может быть применен только один оператор default.

Управление циклами

В языке Java имеется три основных конструкции управления циклами:

• цикл while;

• цикл do;

• цикл for.

Цикл while

Основная форма цикла while может быть представлена так:

while(norM4ecKoe выражение)

повторяющееся выражение, или блок;

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

Операторы continue и break могут изменять нормальное исполне-^5 тела цикла. Так, если в теле цикла встретился оператор continue, то оЯбраторы, следующие за ним, будут пропущены и выполнение цикла начнется сначала. Если continue используется с меткой и метка принадле-jgjr к данному while, то выполнение его будет аналогичным. Если метка не относится к данному while, его выполнение будет прекращено и управле­ние будет передано на оператор, или блок, к которому относится метка.

Если встретился оператор break, то выполнение цикла будет прекра­щено.