Цикл for и while в java

Мы часто приходим к такой ситуации, когда нам нужно несколько раз размотать блок инструкций. Java предоставляет три типа циклов:
  • for loop
  • while loop
  • do loop. while

Цикл for в java

Цикл for позволяет выполнять операторы внутри блока с повторением определенное количество раз. Это полезно, когда вы знаете, сколько раз будет повторяться задача.
Синтаксис следующий:

for(инициализация, выражение, приращение)
  • Инициализация инициализирует цикл, .
  • Цикл останавливается, когда условие выражения ложно.
  • Переменная увеличивается или уменьшается после каждого выполнения.
Example:

for(int i = 0 ; i < 10 ; i++)
System.out.println(i);
Output:

0
1
2
3
4
5
6
7
8
9
Три выражения for являются необязательными, Бесконечный цикл создается следующим образом:

for( ; ; ) 
//instructions

Цикл foreach в java

Другой цикл, называемый расширенным циклом for(Enhanced for  ), предназначенный для просмотра таблиц и сбора данных, таких как ArrayList. В следующей программе реализован расширенный цикл for для перебора массива:

String[] t = {"a","b","c","d","e","f","g","h","i","j","k"}; 
for(String s:t)
System.out.println(s);
Output:

a
b
c
d
e
f
g
h
i
j
k

Цикл while в java
Цикл while выполняет блок до тех пор, пока условие истинно. Его синтаксис следующий:

while(expression)
//instructions
Условие выражения вычисляет и возвращает логическое значение. Если это true, цикл while выполняет блок и продолжает выполнение до тех пор, пока вычисление выражения не вернет значение false.

Example:

int nb=8; 
while(nb> 0)
System.out.println(nb--);
Result:
8
7
6
5
4
3
2
1

Цикл do-while в java

Цикл do-while аналогичен while за исключением того, что do-while проверяет условие в конце цикла, поэтому блок выполняется по крайней мере один раз, как показано в его синтаксисе:

do {
//bloc
}while(expression);

Example:

nb=1; 
do{
System.out.println(nb++);
}while(nb%10!=0);
Output:
1
2
3
4
5
6
7
8
9
Список литературы:
Java: Циклы и условные структуры
oracle: Оператор for
oracle : Оператор while