Как использовать циклы For, While и Do в Java с примерами

Как использовать циклы For, While и Do в Java с примерами

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





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





1. Для цикла

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





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

for (initialization; condition; increment){ // statements}

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



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

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





int x=4;
for ( ;x<10;x++){
System.out.println('x'); // print out x
}

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

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





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

Хотя, если вы объявили переменную вне для цикл, тогда он будет иметь глобальную область видимости. Другими словами, вы можете получить доступ к нему и присвоенному ему значению вне оператора for.

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

for ( int x=2; x<9; x=x+2){
for ( int y=5;y>=3;y--){
System.out.println(x*y); // print product of x and y
}}

Желательно не иметь более 3-х вложенных циклов. Вам становится все труднее следовать логике или исправлять ошибки, поскольку количество для петли увеличиваются.

Обратите внимание на первое для петля. Приращение составляет х = х + 2 . Приращение не всегда должно быть +1. Это может быть любая ценность, которую вы хотите.

Приращение также может быть «декрементом». См. Вложенный цикл for ( а также-- ). Поскольку вы будете считать в обратном порядке, не забудьте проявить особую осторожность во время инициализации и при определении условия продолжения цикла.

2. Цикл пока

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

Сначала он проверяет, истинно ли условие, перед выполнением оператора (ов) в его теле.

Синтаксис следующий:

while (condition){ // statements}

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

initialization;
while (condition){
//statements
increment;
}

Если вы не предоставите заявление в в то время как body, которое окончательно сделает его ложным, произойдет логическая ошибка. У вас получится бесконечный цикл.

3. Делай пока

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

Сначала он начинается с выполнения операторов, приведенных в делать{} body, а затем проверяет, выполняется ли условие продолжения цикла. Если условие оказывается ложным, выполнение цикла останавливается, и управление программой передается следующим операторам после цикла.

Ниже делать пока синтаксис:

do{
// statements to execute
} while (loop-continuation condition);

Возвращение к массивам Java

Для программистов довольно часто возникает ошибка «не на единицу» при формулировке условия продолжения цикла. Чтобы этого избежать, лучше использовать > = , <= операторы, а не > , < .

Вы также должны помнить об области, в которой использовалась переменная счетчика. Небрежное использование может вызвать логические ошибки в вашем коде.

Зная, что циклы For, While и Do While - еще одна ступенька на поясе вашего программиста, вы должны готовиться к изучению массивов на Java.

я не могу вспомнить название книги
Делиться Делиться Твитнуть Эл. адрес Как создавать и выполнять операции с массивами в Java

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

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

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

Ещё от Jerome Davidson

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

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

Нажмите здесь, чтобы подписаться