Всем привет! Я принес вам несколько практических вопросов, которые нужно решить с помощью оператора for. Сегодня будут все основы, поэтому, как обычно, попробуйте решить вопросы самостоятельно, а затем проверьте ответы! Для этого вам нужно знать, как использовать оператор For, поэтому сначала изучите его, прежде чем прокручивать вниз!



Ява 8 | Оператор For
For — Повторение части программы до тех пор, пока ее условие не станет ложным.medium.com



Вопрос 1. Выведите 1 3 5 7 9.

Попробуйте решить ее только с помощью оператора For. Если вы хорошо знаете значение ++, это совсем не сложно. Ответ прямо ниже.

Я инициализировал переменную i как 1, что удовлетворяет условию, что i<10 . Таким образом, i будет сначала напечатано в 1. А затем перейдите в раздел увеличения/уменьшения, вы видите, что я поставил там i=i+2. некоторые из вас могут подумать, что там может быть только i++ или i--, но i++ — это просто сокращенная версия i=i+1 ! Так что все в порядке, пока оно увеличивает или уменьшает значение.
Здесь переменная i равна 1, поэтому i=i+2 будет означать i=1+2 . Таким образом, вы можете продолжать добавлять дополнительные числа в переменную i .

Вопрос 2. Выведите 10 9 8 7 6 5 4 3 2 1.

Если вы догадались, что вам понадобится декремент, вы правы. Ответ ниже.

Я установил начальное значение i равным 10, а условие — i>0. И я поставил i--, чтобы число могло уменьшаться каждый раз, когда оператор повторяется.

Вопрос 3. Выведите сумму чисел от 1 до 99.

Подсказка в том, что вам понадобятся две разные переменные. Ответ ниже.

Снаружи оператора For я создал еще одну переменную и назвал ее sum, чтобы я мог распечатать ее после завершения цикла.
В первом цикле это будет sum=0(sum’s initial value)+1(i's initial value). Таким образом, значение суммы станет равным 1.
В следующем цикле оно будет sum=1+2 … И так далее.
И двойные кавычки в методе println означают String. Таким образом, вы можете написать последовательность символов, которую хотите вывести на консоль, в двойных кавычках.

Вопрос 4. Выведите результат следующего уравнения ( 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 = ? )

Это очень похожий вопрос с вопросом выше.

* - это знак умножения.

Вопрос 5. Сколько чисел от 1 до 10?

Осторожно, спойлеры! Ответ: 10. Я знаю, что этот вопрос звучит немного глупо, но нам нужно знать, как превратить его в программу для будущих сессий!

Я создал переменную и назвал ее cnt для подсчета. И сделал это увеличенным во время повторения цикла.

Сможете ли вы решить все вышеперечисленные вопросы самостоятельно? Тогда это здорово! Если вы не смогли, это тоже нормально, но постарайтесь полностью понять, как работают операторы For. На следующем занятии я принесу вам еще несколько практических вопросов, с которыми вы можете работать над операторами If и For. Спасибо, что прочитали и сегодня. До встречи!