Циклы - это управляющие операторы, используемые для повторения определенного пути выполнения, пока выполняется данное условие. В Java и большинстве других языков программирования есть три структуры цикла: для, пока, & делать пока.

Циклы - важная часть разработки программы, поскольку они обеспечивают простой способ выполнения итераций без повторения нескольких операторов выбора.

1. Для петли

Это оператор итерации с контруправлением. В для цикл требует инициализации счетчика и условия для продолжения итерации, пока он истинен.

Синтаксис использования оператора for следующий:

для (инициализация; условие; инкремент) {// операторы}

Все выражения в операторе for необязательны. Точка с запятой (;) являются обязательными.

Связанный: Как написать цикл for на Java

Вы можете инициализировать счетчик вне для цикл, а затем включите в него другие выражения. См. Пример ниже:

int x = 4;
for (; x <10; x ++) {
System.out.println («х»); // распечатать x
}

Также можно не указывать условие в вашем для петля. Это приведет к бесконечному циклу, поскольку компилятор Java будет интерпретировать условие как всегда истинное.

instagram viewer

Примечание: Если вы хотите оставить инкрементную часть вне для заголовок, вы должны включить его в для тело оператора, если необходимо.

На этом этапе важно отметить, что объявление управляющей переменной в цикле 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

Изучаете Java? Позвольте массивам с легкостью обрабатывать ваши данные.

Читать далее

Похожие темы
  • Программирование
  • Ява
  • Учебники по кодированию
Об авторе
Джером Дэвидсон (Опубликовано 10 статей)

Джером - штатный писатель в MakeUseOf. Он освещает статьи по программированию и Linux. Он также криптоэнтузиаст и всегда следит за криптоиндустрией.

Ещё от Jerome Davidson

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Еще один шаг…!

Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.

.