Циклы - это управляющие операторы, используемые для повторения определенного пути выполнения, пока выполняется данное условие. В Java и большинстве других языков программирования есть три структуры цикла: для, пока, & делать пока.
Циклы - важная часть разработки программы, поскольку они обеспечивают простой способ выполнения итераций без повторения нескольких операторов выбора.
1. Для петли
Это оператор итерации с контруправлением. В для цикл требует инициализации счетчика и условия для продолжения итерации, пока он истинен.
Синтаксис использования оператора for следующий:
для (инициализация; условие; инкремент) {// операторы}
Все выражения в операторе for необязательны. Точка с запятой (;) являются обязательными.
Связанный: Как написать цикл for на Java
Вы можете инициализировать счетчик вне для цикл, а затем включите в него другие выражения. См. Пример ниже:
int x = 4;
for (; x <10; x ++) {
System.out.println («х»); // распечатать x
}
Также можно не указывать условие в вашем для петля. Это приведет к бесконечному циклу, поскольку компилятор Java будет интерпретировать условие как всегда истинное.
Примечание: Если вы хотите оставить инкрементную часть вне для заголовок, вы должны включить его в для тело оператора, если необходимо.
На этом этапе важно отметить, что объявление управляющей переменной в цикле for даст ему локальную область видимости. То есть переменная будет доступна только в пределах для петля. Попытка использовать его снаружи приведет к ошибке времени компиляции.
Хотя, если вы объявили переменную вне для цикл, тогда он будет иметь глобальную область видимости. Другими словами, вы можете получить к нему доступ и присвоенное ему значение вне оператора for.
Возможно иметь для петли внутри для петли. Это называется вложенными циклами.
для (int x = 2; х <9; x = x + 2) {
for (int y = 5; y> = 3; y -) {
System.out.println (х * у); // выводим произведение x и y
}}
Желательно не иметь более 3-х вложенных циклов. Вам становится все труднее следовать логике или исправлять ошибки, поскольку количество для петли увеличиваются.
Обратите внимание на первое для петля. Приращение составляет х = х + 2. Приращение не всегда должно быть +1. Это может быть любая ценность, которую вы хотите.
Приращение также может быть "декрементом". См. Вложенный цикл for (у-). Поскольку вы будете считать в обратном порядке, не забудьте проявить особую осторожность во время инициализации и при определении условия продолжения цикла.
2. Пока цикл
в отличие от для петля, пока заявление можно использовать без счетчика. В пока оператор используется для перебора определенных операторов, пока выполняется заданное условие.
Сначала он проверяет, истинно ли условие, перед выполнением оператора (ов) в его теле.
Синтаксис следующий:
while (условие) {// операторы}
Если вы хотите использовать пока цикл как альтернатива для оператор, то синтаксис будет таким, как показано ниже:
инициализация;
while (условие) {
//statements
приращение;
}
Если вы не предоставите заявление в пока body, которое окончательно сделает его ложным, произойдет логическая ошибка. У вас получится бесконечный цикл.
3. Делать пока
Это похоже на пока утверждение. Разница в том, что делать пока Оператор должен выполняться хотя бы один раз, независимо от того, было ли условие входа в цикл ложным.
Сначала он начинается с выполнения операторов, приведенных в делать{} body, а затем проверяет, выполняется ли условие продолжения цикла. Если условие оказывается ложным, выполнение цикла останавливается, и управление программой передается следующим операторам после цикла.
Ниже делать пока синтаксис:
делать{
// операторы для выполнения
} while (условие продолжения цикла);
Возвращение к массивам Java
Для программистов довольно часто возникает ошибка «не на один» при формулировке условия продолжения цикла. Чтобы этого избежать, лучше использовать >=, <= операторы, а не >,<.
Вы также должны помнить об области, в которой использовалась переменная счетчика. Небрежное использование может вызвать логические ошибки в вашем коде.
Зная, что циклы For, While и Do While - еще одна ступенька на поясе вашего программиста, вы должны готовиться к изучению массивов на Java.
Изучаете Java? Позвольте массивам с легкостью обрабатывать ваши данные.
Читать далее
- Программирование
- Ява
- Учебники по кодированию

Джером - штатный писатель в MakeUseOf. Он освещает статьи по программированию и Linux. Он также криптоэнтузиаст и всегда следит за криптоиндустрией.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Еще один шаг…!
Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.