|
очерёдность выполнения условий
| ☑ |
0
formista2000
12.02.21
✎
15:28
|
Если ЗначениеЗаполнено(КакойТоСправочник)
И КакойТоСправочник.Наименование <> "" Тогда
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ неужели будет работать и не вызовет ошибки, если ЗначениеЗаполнено(КакойТоСправочник) = Ложь? Прервёт проверку на следующие условия что ли?
|
|
1
программистище
12.02.21
✎
15:29
|
а какой смысл во втором условии при первом равным ложь?
|
|
2
Lama12
12.02.21
✎
15:32
|
(0) Работать будет. Ошибку вызывать не будет. Вроде во встроенной справке как раз подобный пример рассматривается.
|
|
3
yakutyan_
12.02.21
✎
15:32
|
(0) Будет работать если ТипЗнч(КакойТоСправочник) = Тип("СправочникСсылка.КакойТоСправочник")
|
|
4
arsik
гуру
12.02.21
✎
15:33
|
(0) В 8ке да, а в клюшках все условия проверялись, в не зависимости от порядка.
|
|
5
mkalimulin
12.02.21
✎
15:34
|
(0) В большинстве современных ЯП так
|
|
6
Гипервизор
12.02.21
✎
15:50
|
Конфигуратор-Справка-Содержание справки-Встроенный язык-Выражения языка-Логические операции
При вычислении логического выражения вычисляются только необходимые части выражения. Например, в выражении "(Цена > 0) И ПроверкаСуммы()", если Цена <= 0, то функция ПроверкаСуммы() не вызывается.
|
|
7
Злопчинский
12.02.21
✎
15:51
|
(1) Ложь и Ложь - даст ОК, ведь минус на минус дает плюс
|
|
8
mkalimulin
12.02.21
✎
17:36
|
(7) Оригинально мыслите ))))
|
|
9
Ёпрст
12.02.21
✎
22:48
|
(4) в клюшках, в черном запросе упрощённая логика, проверяются не все условия.
|
|
10
youalex
12.02.21
✎
22:53
|
(7) 0+0=0
|
|
11
Михаил Козлов
13.02.21
✎
13:18
|
(10) Не 0+0=0, а 0*0=0 (И, а не ИЛИ).
|
|
12
ДНН
13.02.21
✎
13:45
|
(0)
Выполняются только необходимые части выражения.
Например, в выражении в = а = 1 И б = 1, если а не равно 1, то сравнение б не имеет смысла, так как первый операнд уже не равен Истина.
|
|