Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Оператор 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, действует в пределах этого оператора.

 


Поделиться:

Дата добавления: 2015-09-15; просмотров: 56; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.01 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты