int i = 0;
int j = 0;
while (i < 5) {
while (j < 1) {
System.out.print("S");
j++;
}
j = 0;
System.out.println("S");
i++;
}
Выводит
SS
SS
и т.д.
Почему два S выводит?
j=0 вывод S
j=1 falseПавел Акимов
24 уровень
Не понятен вывод, просьба объяснить
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Павел Акимов
15 января 2018, 11:40
Понял, спасибо)
0
Dudchenko Andrei
15 января 2018, 11:34
J правильно отрабатывает, т.е.:
j=0 вывод S
j=1 false
А далее второй S выводит цикл i. Т.е. команда System.out.println("S"); выводит символ S и только потом переводит каретку на новую строку.
+1
Иван Лаврентьев
15 января 2018, 11:32
потому что в 8 строке System.out.print(), а не System.out.println()
0