Логика выполнения вложенного цикла FOR - новичок
Я нашел этот код в качестве примера, но не понимаю, как он выполняется, в основном для позиции System.out.println().
for ( int i = 1; i <= 5; i++) {
for ( int j = 1; j <= i; j++) {
System.out.print( i );
}
System.out.println();
}
Результат:
1
22
333
4444
55555
Как это складывает числа?
Кроме того, в чем разница между System.out.print( i) и System.out.println( i)?
Любое объяснение будет оценено, спасибо!
1 ответ
Решение
Как это складывает числа?
Он суммируется с помощью println (), который перемещает курсор на новую строку. Поэтому, когда ваш внутренний цикл (с переменной j) заканчивается, внешний цикл попадает на новую строку.
System.out.print (i) и System.out.println (i)?
print - печатает в той же строке, где находится курсор. println - печатает на следующую строку в соответствии с предыдущей позицией курсора.