КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Оператор returnВ любом месте программного кода метода можно поставить оператор return, который приведет к немедленному завершению работы и передаче управления коду, вызвавшему этот метод. Ниже приведен пример, иллюстрирующий использование оператора returnдля немедленного возврата управления. class ReturnDemo { public static void main(String args[]) { boolean t = true; System.out.println("До оператора return"); //Перед оператором return if (t) return; System.out.println("”Это не выполнится"); //Это не будет выполнено } }
Циклы Любой цикл можно разделить на 4 части – инициализацию, тело, итерацию и условие завершения. В Java есть три циклические конструкции: while (с предусловием), do-while (с постусловием) for (с параметрами). Оператор цикла while Цикл такого типа многократно выполняется до тех пор, пока значение логического выражения равно true. Ниже приведена общая форма оператора while: [ инициализация; ] while ( завершение ) { Тело; [итерация;] } Инициализация и итерация необязательны. Ниже приведен пример цикла whileдля печати десяти строк «пример». class WhileDemo { public static void main(String args[]) { int n = 10; while (n > 0) { System.out.println("пример " + n); n--; } } }
Оператор цикла do-while Иногда возникает потребность выполнить тело цикла, по крайней мере, один раз – даже в том случае , когда логическое выражение с самого начала принимает значение false. Для таких случаев в Java используется циклическая конструкция do-while. Ее общая форма записи такова: [ инициализация; ] do { тело; [итерация;] } While ( завершение ); В следующем примере тело цикла выполняется до первой проверки условия завершения. Это позволяет совместить код итерации с условием завершения: class DoWhile { public static void main(String args[]) { int n = 10; do { System.out.println("пример " + n); } while (--n > 0); } }
Оператор цикла for Общая форма записи оператора for следующая: For (инициализация; завершение; итерация ) { Тело; } Любой цикл, записанный с помощью оператора for, можно записать в виде цикла while, и наоборот. Если начальные условия таковы, что при входе в цикл условие завершения не выполнено, то операторы тела и итерации не выполняются ни одного раза . В обычной форме цикла for происходит увеличение целого значения счетчика с минимального значения до определенного предела. class ForDemo { public static void main(String args[]) { for (int i = 1; i <= 10; i++) System.out.println("i = " + i); } } Следующий пример – вариант программы, ведущей обратный отсчет. class ForTick { public static void main(String args[]) { for (int n = 10; n > 0; n--) System.out.println("tick " + n); }} Обратите внимание – переменные можно объявлять внутри раздела инициализации оператора for. Переменная, объявленная внутри оператора for, действует в пределах этого оператора.
|