Цикл for позволяет вам эффективно создавать циклы, которые должны быть запущены определенное количестов раз.
Синтаксис:
for (initialization; condition; increment/decrement) {
statement(s)
}
Initialization(Инициализация): Выражение выполняется только один раз в начале цикла
Condition(Условие): Выполняется при каждой итерации цикла. Цикл выполняет выражение повторно, пока условие не будет ложным.
Increment/Decrement(Инкремент/Декремент): Выполняется после каждой итерации цикла.
Следующий пример выводит числа от 1 до 5:
for(int x = 1; x <=5; x++) {
System.out.println(x);
}
/* Outputs
1
2
3
4
5
*/
Переменная x инициализируется значением 1, и повторно выводит значение переменной x, пока условие x<=5 не станет ложным. При каждой итерации выполняется выражение x++, инкрементирующее x на единицу.
Обратите внимание в синтаксисе на точки с запятыми (;) после инициализации и условия.
У вас может быть любой тип условия и любой тип инкремента в цикле for.
В примере ниже выводятся только четные числа, лежащие от 0 до 10:
for(int x=0; x<=10; x=x+2) {
System.out.println(x);
}
/*
0
2
4
6
8
10
*/
Лучше всего использовать цикл for, когда начальные и конечные значения известны.
👋😉👍