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



Управление выполнением программы


Глава 6

Управление выполнением программы

Управление в Java почти идентично средствам, используемым в С и C++.

Условные операторы

Они хорошо Вам знакомы, давайте познакомимся с каждым из них в Java.

 

if-else

В обобщенной форме этот оператор записывается следующим образом:

if (логическое выражение) оператор1; [ else оператор2;]

Раздел else необязателен. На месте любого из операторов может сто­ять составной оператор,

заключенный в фигурные скобки. Логическое выражение — это любое выражение, возвращающее значение типа boolean.

int bytesAvailable;

// ...

if (bytesAvailable > 0) {

ProcessData();

bytesAvailable -= n;

} else

waitForMoreData();

А вот полная программа, в которой для определения, к какому времени года относится тот или иной месяц, используются операторы if-else.

class IfElse {

public static void main(String args[]) { int month = 4;

String season;

if (month == 12 || month == 1 || month == 2) {

season = "Winter";

} else if (month ==3 || month == 4 || month == 5) {

season = "Spring";

} else if (month == 6 || month == 7 || month == 8) {

season = "Summer";

} else if (month == 9 || month == 10 || month == 11) {

season = "Autumn";

} else {

season = "Bogus Month";

}

System.out.println( "April is in the " + season  + ".");

} }

 

После выполнения программы вы должны получить следующий ре­зультат:

С: \> java IfElse

April is in the Spring.

 

break

В языке Java отсутствует оператор goto. Для того, чтобы в некоторых случаях заменять goto, в Java предусмотрен оператор break. Этот оператор сообщает исполняющей среде, что следует прекратить выполнение именованного блока и пере­дать управление оператору, следующему за данным блоком. Для имено­вания блоков в языке Java используются метки. Оператор break при работе с циклами и в операторах switch может использоваться без метки. В таком случае подразумевается выход из текущего блока.




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