0

Помогите понять код

В очередной раз сталкиваюсь с не понятным играя в SoloLearn. Есть код: 1. int i = 0; 2. for(i; i < 10; i++); 3. i = i + 5; 4. cout << i; У меня есть два вопроса: 1) Зачем после цикла for ставиться ; ? 2) Почему ответ будет 15? В пошаговом отладчике почему то на (2) строке, уже в переменную i записывается число 10. В дальнейшем я понимаю что на (3) строке будет 10 + 5 = 15. Не понимаю как так резко на (2) строке появляется цифра 10?

16th Jan 2020, 12:57 PM
Georgiy
Georgiy - avatar
2 Antworten
+ 1
1. Возможно опечатка, возможно автор хотел, чтобы в цикле ничего не выполнялось. 2. Цикл во второй строке довел переменную i до значения 10. Потом к 10 добавили 5.
16th Jan 2020, 1:27 PM
Igor Kostrikin
Igor Kostrikin - avatar
0
Спасибо) Привык что после цикла фигурные скобки стоят. Совсем не увидел очевидного
16th Jan 2020, 1:34 PM
Georgiy
Georgiy - avatar