For Loop Part 1
Часть раздела Основы путешествия по Java на Coddy — урок 42 из 73.
Иногда при программировании необходимо выполнять одну и ту же или почти одинаковую операцию несколько раз.
Чтобы избежать написания одного и того же снова и снова, мы можем использовать Циклы.
Цикл for имеет следующий синтаксис:
for (initialization; condition; update) {
code
}initialization, condition и update определяют, какое значение start и какое значение end.
Например, цикл от 0 до 5 (не включая):
for (int i = 0; i < 5; i++) {
System.out.println(i);
}Это выполнит оператор print 5 раз:
0
1
2
3
4Циклы имеют множество применений. Например, давайте просуммируем все числа от 1 до 100:
int sum_numbers = 0;
for (int i = 1; i <= 100; i++) {
sum_numbers += i;
}
System.out.println(sum_numbers);Это сначала пройдет циклом по всем числам от 1 до 100 (включая 100 благодаря знаку <=) и суммирует все их, затем выведет переменную sum_numbers
Задание
НовичокНапишите программу, которая печатает "Hello Coddy: " и значение i от 3 до 27 (включая, что означает печать чисел 3, 4, 5, ..., 26, 27, всего 27 - 3 + 1 = 25 раз), сделайте это с помощью цикла for.
Это будет выглядеть так:
Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27Шпаргалка
Цикл for позволяет повторять код несколько раз с помощью следующего синтаксиса:
for (initialization; condition; update) {
code
}Пример — цикл от 0 до 5 (не включая):
for (int i = 0; i < 5; i++) {
System.out.println(i);
}Это выводит:
0
1
2
3
4Пример — суммирование чисел от 1 до 100:
int sum_numbers = 0;
for (int i = 1; i <= 100; i++) {
sum_numbers += i;
}
System.out.println(sum_numbers);Попробуйте сами
class Main {
public static void main(String[] args) {
// Напишите код здесь
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else