Java - Контроль цикла
Может возникнуть ситуация, когда вам нужно выполнить блок кода несколько раз. Как правило, операторы выполняются последовательно: сначала выполняется первый оператор функции, затем второй и так далее.
Языки программирования предоставляют различные структуры управления, которые позволяют использовать более сложные пути выполнения.
А loop оператор позволяет нам выполнять оператор или группу операторов несколько раз, и ниже приводится общая форма оператора цикла на большинстве языков программирования:
Язык программирования Java предоставляет следующие типы циклов для обработки требований цикла. Щелкните следующие ссылки, чтобы проверить их детали.
Sr.No. | Цикл и описание |
---|---|
1 | пока цикл Повторяет утверждение или группу утверждений, пока выполняется заданное условие. Он проверяет условие перед выполнением тела цикла. |
2 | для цикла Выполнить последовательность операторов несколько раз и сократить код, управляющий переменной цикла. |
3 | делать ... пока цикл Подобен оператору while, за исключением того, что он проверяет условие в конце тела цикла. |
Заявления контроля цикла
Операторы управления циклом изменяют выполнение обычной последовательности. Когда выполнение покидает область действия, все автоматические объекты, созданные в этой области, уничтожаются.
Java поддерживает следующие управляющие операторы. Щелкните следующие ссылки, чтобы проверить их детали.
Sr.No. | Положение и описание управления |
---|---|
1 | заявление о прерывании Прекращает loop или же switch оператор и передает выполнение оператору сразу после цикла или переключателя. |
2 | продолжить заявление Заставляет цикл пропускать оставшуюся часть своего тела и немедленно повторно проверять свое состояние перед повторением. |
Улучшен цикл for в Java
Начиная с Java 5, был представлен расширенный цикл for. В основном это используется для обхода коллекции элементов, включая массивы.
Синтаксис
Ниже приведен синтаксис расширенного цикла for -
for(declaration : expression) {
// Statements
}
Declaration- Недавно объявленная блочная переменная имеет тип, совместимый с элементами массива, к которому вы обращаетесь. Переменная будет доступна в блоке for, и ее значение будет таким же, как у текущего элемента массива.
Expression- Это оценивает массив, который вам нужно перебрать. Выражение может быть переменной массива или вызовом метода, возвращающего массив.
пример
public class Test {
public static void main(String args[]) {
int [] numbers = {10, 20, 30, 40, 50};
for(int x : numbers ) {
System.out.print( x );
System.out.print(",");
}
System.out.print("\n");
String [] names = {"James", "Larry", "Tom", "Lacy"};
for( String name : names ) {
System.out.print( name );
System.out.print(",");
}
}
}
Это даст следующий результат -
Вывод
10, 20, 30, 40, 50,
James, Larry, Tom, Lacy,
Что следующее?
В следующей главе мы узнаем об операторах принятия решений в программировании на Java.