Программирование на 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. Введение в сетевые протоколы

if( test.equals("value1") {

} else if (test.equals("value2") {

} else if (test.equals("value3") {

} else {

Следует помнить, что оператор else относится к ближайшему к не\и оператору if. В данном случае последнее условие else будет выполняться только если не выполнено предыдущее. Заключительная конструкцИ(| else относится к самому последнему условию if и будет выполнена тольк0 в том случае, если ни одно из вышеперечисленных условий не б\'Дег истинным. Если хотя бы одно из условий выполнено, то все последующИе выполняться не будут.

Например:

int x = 5; if( x < 4) {

System.out.println("MeHbLue 4"); } else if (x > 4) {

System.out.ргіпіІп("Больше 4"); }else if (x == 5){

System.out.printlnf'PaBHo 4"); } else{

System.out.printlnf'flpyroe значение");

}

Предложение "Равно 4" в данном случае напечатано не будет.

Оператор switch

Оператор switch() удобно использовать в случае необходимости множественного выбора. Выбор осуществляется на основе целочислен­ного значения.

Структура оператора:

switch(int value) { case consti :

выражение или блок case const2:

выражение или блок case constn:

выражение или блок default:

выражение или блок

}

Причем, фраза default не является обязательной.

В качестве параметра switch может использоваться переменная типа byte, short, int, char или выражение. Выражение должно в конечном итоге возвращать параметр одного из указанных ранее типов. В операторе gase не могут применяться значения примитивного типа long и ссылоч­ных типов Long, String, Integer, Byte и т.д.

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

Если не выполнен ни один оператор case, то выполнится оператор default, если он имеется в данном switch. Если оператора default нет и ни одно из условий case не выполнено, то ни одно из выражений switch так­же выполнено не будет.

Следует обратить внимание, что, в отличие от многозвенного if-else, если