Хочу понять, как работает цикл for в следующем коде:
for (int line = 8; line > 0; line--) {
for (int gap = line; gap > 0; gap--)
System.out.print(" ");
for (int point = line; point < 9; point++)
System.out.print("..");
System.out.println();
}
Здесь в консоль будет выводиться равнобедренный треугольник с вершиной вверх. Но почему, если в переменная point имеет значение line, то есть 8. Разве в первой строке не должно появиться 16 точек? Почему 16 точек появятся только в конце, в основании треугольника?
line == 8циклfor (int point = 8; point < 9; point++) System.out.print("..");должен выполниться больше одного раза? – wololo Jun 24 '22 at 10:26в следующем такте цикла значение line вроде бы как будет на 1 меньшебудет. К тому моменту, когда это произойдёт, вывод первой строки треугольника будет завершён. – wololo Jun 24 '22 at 14:01