if ! (L_VAR_STR == "Ver") | |
---|---|
AdamAry Автор Сообщений: 843 Дата регистрации: 14.12.2015 |
Всем привет.
В каких случаях можно использовать?: IF ! (L_VAR_STR == "Ver") или IF NOT (L_VAR_STR == "Ver") Исправлено 3 раз(а). Последнее : AdamAry, 27.04.17 07:28 |
Re: !== | |
---|---|
Влад Колосов Сообщений: 22664 Откуда: Ростов-на-Дону Дата регистрации: 05.05.2005 |
Всегда, чтобы получить независимость от SET EXACT.
------------------ Совершенство - это не тогда, когда нельзя ничего прибавить, а тогда, когда нечего убавить. |
Re: !== | |
---|---|
PaulWist Сообщений: 14622 Дата регистрации: 01.04.2004 |
Никогда, нет такого оператора в фоксе
------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: !== | |
---|---|
AdamAry Автор Сообщений: 843 Дата регистрации: 14.12.2015 |
Типа так, да?: local L_VAR_STR L_VAR_STR = "VeR" && "Ver" if !L_VAR_STR == "Ver" messagebox(L_VAR_STR) endif |
Re: ! переменная == | |
---|---|
AdamAry Автор Сообщений: 843 Дата регистрации: 14.12.2015 |
Согласен, нет такого: !== Правильней наверное будет ! var == Исправлено 1 раз(а). Последнее : AdamAry, 26.04.17 11:35 |
Re: ! переменная == | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Нет, типа
------------------ WBR, Igor |
Re: ! переменная == | |
---|---|
AdamAry Автор Сообщений: 843 Дата регистрации: 14.12.2015 |
OK
|
Re: !== | |
---|---|
Влад Колосов Сообщений: 22664 Откуда: Ростов-на-Дону Дата регистрации: 05.05.2005 |
Это снобизм, суть же вопроса понятна ------------------ Совершенство - это не тогда, когда нельзя ничего прибавить, а тогда, когда нечего убавить. |
Re: !== | |
---|---|
PaulWist Сообщений: 14622 Дата регистрации: 01.04.2004 |
Кому как Вопрос был задан конкретно "!==" - ответ на него тоже очевиден, такой конструкции в фоксе нет. ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
AdamAry Автор Сообщений: 843 Дата регистрации: 14.12.2015 |
Прошу прощения, забыл поставить скобки и немного преобразовать местоположение отдельных частей:
Исправлено 1 раз(а). Последнее : AdamAry, 27.04.17 07:29 |
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
lulgu Сообщений: 1838 Дата регистрации: 30.11.2016 |
Это уже другая конструкция. Сравните, из хелпа:
|
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
AdamAry Автор Сообщений: 843 Дата регистрации: 14.12.2015 |
Неужели это две разые вещи?:
Исправлено 1 раз(а). Последнее : AdamAry, 27.04.17 08:43 |
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
akvvohinc Сообщений: 4224 Откуда: Москва Дата регистрации: 11.11.2008 |
Скобки здесь роли не играют. |
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
lulgu Сообщений: 1838 Дата регистрации: 30.11.2016 |
Добавьте в условия еще операторы, чтобы в этом убедиться. Чтобы наглядно было, замените != на <>, а ! на NOT. Исправлено 1 раз(а). Последнее : lulgu, 27.04.17 09:31 |
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
AdamAry Автор Сообщений: 843 Дата регистрации: 14.12.2015 |
Действительно:
|
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
AdamAry Автор Сообщений: 843 Дата регистрации: 14.12.2015 |
Можно примеры, доказывающие что это разные по смыслу и результату строки. Вот тут я устроил проверку:
Исправлено 2 раз(а). Последнее : AdamAry, 27.04.17 11:42 |
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
ry Сообщений: 2114 Дата регистрации: 24.09.2007 |
Это разные по смыслу, но одинаковые по результату строки. Из этой же серии: равенства 2+2=4 2*2=4 вовсе не означают, что операторы сложения и умножения суть одно и то же. |
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
Simple777 Сообщений: 33855 Дата регистрации: 05.11.2006 |
Можно еще дополнить некоторыми пояснениями. Есть взаимосвязанные понятия (категории) - "значение и смысл". В данном случае вместо понятия "значение" было использовано более привычное понятие "результат". Не вдаваясь в теоретические дебри, можно привести такой пример. Значением выражений "Российский вождь мирового пролетариата" и "Основатель российской партии большевиков" является один и тот же "предмет", а именно В.И. Ульянов-Ленин. В тоже время смысл у этих выражений разный. |
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
lulgu Сообщений: 1838 Дата регистрации: 30.11.2016 |
AdamAry
Повторите такие проверки в цикле с большими таблицами и вы получите заметную разницу по времени выполнения при одинаковом результате. Раз способы хоть чем-то различаются, значит на каждый способ найдется своя каверза. |
Re: if ! (L_VAR_STR == "Ver") | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Нет, это не одно и то же. 2+2=4 и 2*2=4 но это же не значит что + и * это "одно и то же". В Брянск из Москвы можно попасть напрямую, можно через Тулу, можно даже через Смоленск - и несмотря на единый конечный результат, это будут РАЗНЫЕ пути его достижения. Так и сочетание двух операторов - отрицания и сравнения на равенство никак не "одно и то же" что оператор сравнения на неравенство. Конкретно по приведенному коду:
------------------ WBR, Igor |
© 2000-2024 Fox Club  |