Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
System.out.println("This won't execute"); // He будет выполнено }
System.out.println("This won't execute"); // He будет выполнено }
System.out.println("This is after b"); //После b
} } }
В результате исполнения программы вы получите следующий результат:
С:\> Java Break
Before the break
This is after b
ВНИМАНИЕ
Вы можете использовать оператор break только для перехода за один из текущих вложенных блоков. Это отличает break от оператора goto языка С, для которого возможны переходы на произвольные метки.
Switch
Оператор switch обеспечивает ясный способ переключения между различными частями программного кода в зависимости от значения одной переменной или выражения. Общая форма этого оператора такова:
switch (выражение) { case значение1:
Break;
case значение2:
Break;
case значением:
Break;
default:
}
Результатом вычисления выражения может быть значение любого простого типа, при этом каждое из значений, указанных в операторах case, должно быть совместимо по типу с выражением в операторе switch. Все эти значения должны быть уникальными литералами. Если же вы укажете в двух операторах case одинаковые значения, транслятор выдаст сообщение об ошибке.
Если же значению выражения не соответствует ни один из операторов case, управление передается коду, расположенному после ключевого слова default. Отметим, что оператор default необязателен. В случае, когда ни один из операторов case не соответствует значению выражения и в switch отсутствует оператор default выполнение программы продолжается с оператора, следующего за оператором switch.
Внутри оператора switch (а также внутри циклических конструкций, но об этом — позже) break без метки приводит к передаче управления на код, стоящий после оператора switch. Если break отсутствует, после текущего раздела case будет выполняться следующий. Иногда бывает удобно иметь в операторе switch несколько смежных разделов case, не разделенных оператором break.
class SwitchSeason { public static void main(String args[]) {
int month = 4;
Дата публикования: 2015-10-09; Прочитано: 150 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!