Циклы - это управляющие операторы, используемые для повторения определенного пути выполнения, пока выполняется данное условие. В 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? Позвольте массивам с легкостью обрабатывать ваши данные.
Читать далее Похожие темы- Программирование
- Джава
- Учебники по кодированию
Джером - штатный писатель в MakeUseOf. Он освещает статьи по программированию и Linux. Он также криптоэнтузиаст и всегда следит за криптоиндустрией.
Ещё от Jerome DavidsonПодписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться