Цикл 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 h2>Цикл 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: