Реклама:

for (int i = 0; i < N; if (i == j) continue; s += 1.0 / (i - j);

}

Вторая форма содержит метку: continue метка ;

Метка записывается, как все идентификаторы и не требует никакого описания. Метка ставится перед оператором или открывающей фигурной скобкой и отделяется от них двоеточием. Так получается помеченный оператор или помеченный блок. Вторая форма используется только в случае нескольких вложенных циклов для немедленного перехода к очередной итерации одного из объемлющих циклов, а именно, помеченного цикла.

Оператор break. Он используется в операторах цикла и операторе варианта для немедленного выхода из этих конструкций в следующей форме: if (что-то случилось) break M2;

Здесь M2 - это метка блока, куда нужно передать исполнение.

Оператор варианта switch. Оператор варианта switch организует разветвление по нескольким направлениям. Каждая ветвь отмечается константой или константным выражением какого-либо целого типа (кроме long) и выбирается, если значение определенного выражения совпадет с этой константой. Вся конструкция выглядит так.

switch (Выражение){

case значение1: оператор1 ;

case значение2: оператор2 ;

case значение^ операторN ;

default: onepaTopDef ; }

Стоящее в скобках выражение и значения оператора case должны быть типа byte, short, int, char. Все значения выражения вычисляются заранее, на этапе компиляции, и должны быть различными.

Оператор варианта выполняется так. Сначала вычисляется целочисленное выражение в скобках. Если оно совпадает с одним из значений case, то выполняется оператор, отмеченный этим значением. Затем выполняются все следующие операторы и работа заканчивается.

Если же ни одна константа не равна значению выражения, то выполняется onepaTopDef и все следующие за ним операторы. Поэтому ветвь default должна записываться последней. Ветвь default может отсутствовать, тогда в этой ситуации оператор варианта вообще ничего не делает.

Чаще всего необходимо «пройти» только одну ветвь операторов. В таком случае используется оператор break, сразу же прекращающий выполнение оператора switch. Может понадобиться выполнить один и тот же оператор в разных ветвях case. В этом случае ставим несколько меток case подряд. Например, switch(dayOfWeek){

case 1: case 2: case 3: case 4: case 5: System.out.println("Week-day");, break; case 6: case 7:

System.out.println("Week-end"); break; default:

System.out.printlnt"Unknown day");

}

Оператор return. Он используется для прекращения исполнения текущей подпрограммы и передачи управления вызывающей программе. Может быть поставлен в любом месте в виде if (true) return;

Массивы

Массив - это совокупность переменных одного типа, хранящихся в смежных ячейках оперативной памяти. Массивы в языке Java относятся к ссылочным типам, их описание производится в несколько этапов.

Сначала делается объявление массива. Указывается тип массива, квадратными скобками указывается, что объявляется ссылка на массив и перечисляются имена переменных, например, double[] a, b;


⇐ Предыдущая страница| |Следующая страница ⇒