Задать вопрос
TwerTrue
@TwerTrue
Молодой и неопытный разработчик

Можете рассказать как работает данный фрагмент кода?

public class Main
{
    public static void main(String[] args)
    {
        int i, N = 20;

        for (i = 0; -i < N; i--)  {
            System.out.print("*");
        }
    }
}


Почему данный код работает ?

Если i всегда отрицательное и когда она становиться -20 тогда выход из цикла, а это значит что N уже не больше i
  • Вопрос задан
  • 170 просмотров
Подписаться 1 Оценить 1 комментарий
Решения вопроса 1
Минус минус двадцать (-(-20)) равно двадцати. Ну а двадцать не меньше двадцати.
Просто замените System.out.print("*"); на System.out.print(-i); и вам все станет ясно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Сбер Москва
от 300 000 до 350 000 ₽
DIGITAL SECTOR Краснодар
от 250 000 до 450 000 ₽
Сбер Санкт-Петербург
До 350 000 ₽