Re: if ! (L_VAR_STR == "Ver") | |
---|---|
AdamAry Автор Сообщений: 843 Дата регистрации: 14.12.2015 |
|
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
pasha_usue Сообщений: 3650 Откуда: Е-бург Дата регистрации: 06.10.2006 |
Да ладно? А проверить? |
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
AdamAry Автор Сообщений: 843 Дата регистрации: 14.12.2015 |
Робот ответил:
Цитата: Исправлено 1 раз(а). Последнее : AdamAry, 27.04.17 14:30 |
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
lulgu Сообщений: 1838 Дата регистрации: 30.11.2016 |
Вы как Путин на встрече с Меркель: - Чтобы не делай в первую брачную ночь, результат будет один и тот же.
|
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
akvvohinc Сообщений: 4224 Откуда: Москва Дата регистрации: 11.11.2008 |
Не верь всему, а то тебе так же докажут, что A=2 и A=2 - это тоже не одно и то же.
Исправлено 2 раз(а). Последнее : akvvohinc, 28.04.17 00:20 |
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Про NULL надо прямо заявить, а читателю ПРОВЕРИТЬ, что в фокс примерно вот так:
? .T. = .NULL. && NULL ? .T. + .NULL. && NULL ... |
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
lulgu Сообщений: 1838 Дата регистрации: 30.11.2016 |
Можно еще добавить, что сравнивают значения одного типа, а на NULL проверяется функцией ISNULL(), а не оператором сравнения.
|
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Точно!
|
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
AdamAry Автор Сообщений: 843 Дата регистрации: 14.12.2015 |
Разные типы, но ведь равны:
|
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
AdamAry Автор Сообщений: 843 Дата регистрации: 14.12.2015 |
Да, есть умельцы показывающие равное неравным. |
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
pasha_usue Сообщений: 3650 Откуда: Е-бург Дата регистрации: 06.10.2006 |
А оно и неравное. Оно .NULL. Без .NULL. как-то теория реляционных баз не выстраивается. Поэтому в базовую логику и арифметику ввели .NULL. Поэтому логика у СУБД не бинарная, а бинарная плюс .NULL. И арифметика такая же. |
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
akvvohinc Сообщений: 4224 Откуда: Москва Дата регистрации: 11.11.2008 |
Нет. Здесь типы при сравнении одинаковы - символьные. Это тебя путают. Сначала на экран выводится
А во втором случае:
Внешне отличий нет. (но тип переменной показывает vartype()) Исправлено 2 раз(а). Последнее : akvvohinc, 28.04.17 08:48 |
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
pasha_usue Сообщений: 3650 Откуда: Е-бург Дата регистрации: 06.10.2006 |
Сильно зависит от настройки SET NULLDISPLAY |
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
akvvohinc Сообщений: 4224 Откуда: Москва Дата регистрации: 11.11.2008 |
А еще от цвета текста/фона, фонта и еще кучи придумок, как "попортить" рабочую среду по умолчанию. |
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
pasha_usue Сообщений: 3650 Откуда: Е-бург Дата регистрации: 06.10.2006 |
У меня в рантайме нуллы погашены. |
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
akvvohinc Сообщений: 4224 Откуда: Москва Дата регистрации: 11.11.2008 |
Ok. Тогда все претензии - к автору того примера, который не учел, что его будут смотреть в рантайме с такой настройкой. Исправлено 1 раз(а). Последнее : akvvohinc, 28.04.17 09:56 |
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
А вообще речь шла изначально совсем о другом. 2 оператора никак не эквивалентны одному оператору. Хотя по сути и выполняют "сходную функцию". ------------------ WBR, Igor |
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
akvvohinc Сообщений: 4224 Откуда: Москва Дата регистрации: 11.11.2008 |
Наоборот - все эти примеры, возвращая Null, а не True, "доказывают" неравенство операндов.
Ты первый привел пример с Null как "доказательство" того, что это не одно и то же (я так понял цель этого примера). Хотя сами выражения хоть и не одинаковы, но эквивалентны. А последующие примеры типа:
должны были показать - совпадение результата не означает эквивалентности выражений. Но в отличие от умножения и сложения исходный пример ТС при любых операндах приводит к одинаковому результату, даже при Null. А вот то, что для Фокса Null не равен Null - к сути не относится. Самый наглядный пример привел Simple777 27.04.17 12:51:06 про вождя мирового пролетариата, где разная суть приводила к одинаковому результату. То есть, он явно хотел этим сказать, что у
lulgu предложил "добавить в условия еще операторы, чтобы в этом убедиться". То есть, все усиленно притворялись, что не понимают, о чем ведет речь ТС. Исправлено 9 раз(а). Последнее : akvvohinc, 28.04.17 18:22 |
© 2000-2024 Fox Club  |