Не совсем познал данный цикл, Т.к тело цикла выполняется снова и снова, пока условие равно равно true.Хотелось бы получить объяснение, так сказать на "пальцах". Рассмотрим задачу: P.S: Самостоятельно ее решить не в состояние, подсмотрел готовое решение.
Scanner scanner = new Scanner(System.in); // Создание сканера
        String string = scanner.nextLine(); // Говорим что следующая строка будет считана с клавиатуры.
        int number = scanner.nextInt(); //Тут тоже самое только с int
        do { // тут начинается магия.
            System.out.println(string);  //Напечатать string
            number--; // тут отпала челюсть(я так и не понял почему убавляем int)
        } // Магия продолжается
        while (number > 0 && number <4);  // Тут более понятно т.к. в ТЗ задачи было указанно ЕСЛИ число больше 0 И меньше 5, то мы печатаем строку string N-кол-во раз которое задает нам Int number.
Вопросы по данному циклу: Почему мы нигде не указали в коде сколько раз повторить строку, а на выходе получается. Абсолютно не понятна механика работы цикла. HELP