Цитата:
Сообщение от tempura
Код:
if (i = value) // это ошибка так нельзя писать
|
Это семантическая ошибка, но не синтаксическая. Так писать можно, но в данном контексте не правильно.
if(i = value) - означает следующее:
1) Присваиваем переменной i значение переменной value
2) Если результат присваивания -
истина - условии выполняется, если
ложь - не выполняется. А рельзтат может быть
ложью, если допустим значение переменной value
ложно (равно нулю, например)
PS: Если что, извиняюсь за боян...