У меня возникли проблемы с пониманием следующего блока кода.
int count = 0;
for (int i = 0; i < 3; i++){
count += (count++);
System.out.println("count = " + count);
System.out.println("i = " + i);
}
Насколько я понимаю, цикл запускается три раза, выполняя следующее
count = count + count
count = 1 + count
Это означает следующее как количествоизначально 0:
count = 0 + 0
count = 1 + 0 = 1
count = 1 + 1 = 2
count = 1 + 2 = 3
count = 3 + 3 = 6
count = 6 + 1 = 7
Выходные данные ниже, а количество выводится как 0.
count = 0
i = 0
count = 0
i = 1
count = 0
i = 2
Может кто-нибудь объяснить это мне?Спасибо