Программирование на языке Java



Управление выполнением программы - часть 5


} }

 

В этой программе для подсчета слов использовано несколько концеп­ций, относящихся к обработке строк. Подробно эти вопросы будут рассмот­рены в главе 9.

 

return

В следующей главе

вы узнаете, что в Java для реализации процедур­ного интерфейса к объектам классов используется разновидность подпро­грамм, называемых методами. Подпрограмма main, которую мы исполь­зовали до сих пор — это статический метод соответствующего класса-примера. В любом месте программного кода метода можно поста­вить оператор return, который приведет к немедленному завершению ра­боты и передаче управления коду, вызвавшему этот метод. Ниже при­веден пример, иллюстрирующий использование оператора return для немедленного возврата управления, в данном случае — исполняющей среде Java.

class ReturnDemo {

public static void main(String args[]) {

boolean t = true;

System.out.println("Before the return"); //Перед оператором return

if (t) return;

System.out.println("This won't execute"); //Это не будет выполнено

} }

Замечание

Зачем в этом примере использован оператор if (t)? Дело в том, не  будь этого оператора, транслятор Java догадался бы, что последний оператор println никогда не будет выполнен. Такие случаи в Java считаются ошибками, поэтому без оператора if оттранслировать этот пример нам бы не удалось.                                       

 

Циклы

Любой цикл можно разделить на 4 части — инициализацию, тело, итерацию и условие завершения. В Java есть три циклические конструкции: while (с пред-условием), do-while (с пост-условием) и for (с параметровм).

 

while

Этот цикл многократно выполняется до тех пор, пока значение логического выражения равно true. Ниже приведена общая форма оператора while:




Содержание  Назад  Вперед