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
Минус минус двадцать (-(-20)) равно двадцати. Ну а двадцать не меньше двадцати.
Просто замените System.out.print("*"); на System.out.print(-i); и вам все станет ясно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы