Некорректная работа if

YuriiL

Новичок
Регистрация
15.05.2019
Сообщения
25
Благодарностей
3
Баллы
3
Уже не первый раз возникает такая ситуация. Есть таблица и циклом берутся данные поочередно с ячеек столбца. И сравниваются оператором if с заданным заранее значение. И вот когда в цикле прогоняется много значений то частенько бывает ситуация, что if не срабатывает, хотя данные для сравнения одинаковые. Просто дальше выполняется цикл.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 525
Благодарностей
8 708
Баллы
113
Уже не первый раз возникает такая ситуация. Есть таблица и циклом берутся данные поочередно с ячеек столбца. И сравниваются оператором if с заданным заранее значение. И вот когда в цикле прогоняется много значений то частенько бывает ситуация, что if не срабатывает, хотя данные для сравнения одинаковые. Просто дальше выполняется цикл.
Значит все же разные значения. Может пробел или другой символ, может быть кавычки или разный регистр.
Нужно выяснять конкретный пример, когда IF выдает неправильный результат, со значением переменных в этот момент.
 

gevolushn

Известная личность
Регистрация
25.03.2019
Сообщения
518
Благодарностей
269
Баллы
63
Уже не первый раз возникает такая ситуация. Есть таблица и циклом берутся данные поочередно с ячеек столбца. И сравниваются оператором if с заданным заранее значение. И вот когда в цикле прогоняется много значений то частенько бывает ситуация, что if не срабатывает, хотя данные для сравнения одинаковые. Просто дальше выполняется цикл.
Значения числовые или текстовые?
 

YuriiL

Новичок
Регистрация
15.05.2019
Сообщения
25
Благодарностей
3
Баллы
3
текстовые - дата в формате dd.mm.gggg
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 525
Благодарностей
8 708
Баллы
113

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)