Помогите понять код | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
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
Zjoos
Zjoos - avatar
2 Answers
+ 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
Zjoos
Zjoos - avatar