У меня простая логика.
int i = 0;
if (i < 0) {
//whatever;
}
Когда я отлаживаю с помощью VS, я вижу, что i
установлено в 0, НО if оценивается как false! Как это может быть?
РЕБЯТА. Возможно, я мог бы сформулировать это лучше!!! Вышеупомянутое выражение ДОЛЖНО оцениваться как ложное, когда я равен 0, что я вижу, когда навожу курсор на него в VS, НО оно попадает в скобки и делает «все, что угодно»... ЧТО неправильно.
EDIT: См. мой похожий, но более свежий вопрос для решения.
whatever
. Так что есть еще одно заблуждение / неправильное прочтение. - person Henk Holterman   schedule 17.06.2011