Цикл for и while в java
Мы часто приходим к такой ситуации, когда нам нужно несколько раз размотать блок инструкций. Java предоставляет три типа циклов:- for loop
- while loop
- do loop. while
Цикл for в java
Цикл for позволяет выполнять операторы внутри блока с повторением определенное количество раз. Это полезно, когда вы знаете, сколько раз будет повторяться задача.
Синтаксис следующий:
for(инициализация, выражение, приращение)
- Инициализация инициализирует цикл, .
- Цикл останавливается, когда условие выражения ложно.
- Переменная увеличивается или уменьшается после каждого выполнения.
for(int i = 0 ; i < 10 ; i++)Output:
System.out.println(i);
0Три выражения for являются необязательными, Бесконечный цикл создается следующим образом:
1
2
3
4
5
6
7
8
9
for( ; ; )
//instructions
Цикл foreach в java
Другой цикл, называемый расширенным циклом for(Enhanced for ), предназначенный для просмотра таблиц и сбора данных, таких как ArrayList. В следующей программе реализован расширенный цикл for для перебора массива:String[] t = {"a","b","c","d","e","f","g","h","i","j","k"};Output:
for(String s:t)
System.out.println(s);
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
while(expression)Условие выражения вычисляет и возвращает логическое значение. Если это true, цикл while выполняет блок и продолжает выполнение до тех пор, пока вычисление выражения не вернет значение false.
//instructions
Example:
while(nb> 0)
System.out.println(nb--);
7
6
5
4
3
2
1
Цикл do-while аналогичен while за исключением того, что do-while проверяет условие в конце цикла, поэтому блок выполняется по крайней мере один раз, как показано в его синтаксисе:
do {
//bloc
}while(expression);
Example:
nb=1;Output:
do{
System.out.println(nb++);
}while(nb%10!=0);
1Список литературы:
2
3
4
5
6
7
8
9
Java: Циклы и условные структуры
oracle: Оператор for
oracle : Оператор while