Не совсем познал данный цикл, Т.к тело цикла выполняется снова и снова, пока условие равно равно 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