|
Не понял кода, растолкуйте, пожалуйста | ☑ | ||
---|---|---|---|---|
0
Svirepy
26.10.11
✎
15:18
|
Вот така\ строка нашлась:
ЦенаНайдена = (НайденнаяСтрока <> Неопределено) И ЗначениеЗаполнено(НайденнаяСтрока.Цена); Как понять? Что за синтаксис? |
|||
1
Defender aka LINN
26.10.11
✎
15:18
|
Что непонятного-то?
|
|||
2
zak555
26.10.11
✎
15:18
|
если первое условие истина, то проверяется второе
|
|||
3
PR
26.10.11
✎
15:19
|
ЦенаНайдена = (НайденнаяСтрока <> Неопределено) И ЗначениеЗаполнено(НайденнаяСтрока.Цена);
= Если (НайденнаяСтрока <> Неопределено) И ЗначениеЗаполнено(НайденнаяСтрока.Цена) Тогда ЦенаНайдена = Истина; Иначе ЦенаНайдена = Ложь; КонецЕсли; |
|||
4
Svirepy
26.10.11
✎
15:20
|
Блин, не встречал пока таких вещей. Обычно все с "Если" писалось...
|
|||
5
Svirepy
26.10.11
✎
15:20
|
Спасибо огромное!
|
|||
6
PR
26.10.11
✎
15:21
|
(4) Не встречал =?
Привыкай :)) |
|||
7
Reset
26.10.11
✎
15:21
|
(4) А=Истина не разу не встречал?
|
|||
8
aleks-id
26.10.11
✎
15:21
|
(4) ты еще скажи что не встречал А=Б=С
|
|||
9
zak555
26.10.11
✎
15:21
|
(4) так это тоже самое по сути
|
|||
10
Alexey87
26.10.11
✎
15:22
|
(4)Из той же оперы
Если Флаг = Истина Тогда Если Флаг Тогда |
|||
11
Svirepy
26.10.11
✎
15:23
|
Не, ну мог я не встречать раньше, или нет? Первый раз вижу. А=Б=С тоже пока не встречал в коде...
|
|||
12
zak555
26.10.11
✎
15:23
|
(11)
а Переменныч = Истина И Ложь ? |
|||
13
Steel_Wheel
26.10.11
✎
15:24
|
(11) слова "страуструп", "керниган", "ричи" что-нибудь говорят?
|
|||
14
Wingless
26.10.11
✎
15:24
|
20.03.2007 Стаж: 4 г. 8 мес.
Гыгыгы |
|||
15
aleks-id
26.10.11
✎
15:24
|
(11) ты наверное и в запросе пишешь
"ГДЕ Документ.ПометкаУдаления = ЛОЖЬ" ? |
|||
16
Stim213
26.10.11
✎
15:24
|
(0) читай, просвещайся
v8: Оформление кода |
|||
17
Steel_Wheel
26.10.11
✎
15:24
|
(11) или слово "шилдт", например?
|
|||
18
Alexey87
26.10.11
✎
15:24
|
ИМХО человек просто не учился на программиста, а так все с этим на первом курсе сталкиваются
|
|||
19
zak555
26.10.11
✎
15:26
|
(18) на первых курсах паскал ботают
|
|||
20
Steel_Wheel
26.10.11
✎
15:26
|
(19) там каскадного присваивания нет
|
|||
21
5 Элемент
26.10.11
✎
15:27
|
А=Б=С это "каскадного присваивания"?
|
|||
22
Stim213
26.10.11
✎
15:28
|
интересно, а конструкции А=Б=С=D в 1С встречаются?
|
|||
23
aleks-id
26.10.11
✎
15:28
|
(20) щас тебя катяхами закидают
|
|||
24
aleks-id
26.10.11
✎
15:29
|
(22) в явном виде нет
|
|||
25
Alexey87
26.10.11
✎
15:29
|
(19)Про Паскаль я имел ввиду
ЦенаНайдена = (НайденнаяСтрока <> Неопределено) И ЗначениеЗаполнено(НайденнаяСтрока.Цена) |
|||
26
Рэйв
26.10.11
✎
15:29
|
(21)Нет Это А равно булево сравнения Б и С
|
|||
27
SuperMario
26.10.11
✎
15:30
|
(21) ну ты не прав.
|
|||
28
zak555
26.10.11
✎
15:30
|
(25) в паскале два условия проверяются
|
|||
29
Reset
26.10.11
✎
15:31
|
(22) это кривая конструкция по сути, логическая переменная сравнивается с выражением (вариация (если а=истина)). Как правило, это нечитаемо.
|
|||
30
zak555
26.10.11
✎
15:32
|
(22) ладно бы
: а = (б == в ) всё ясно и понтяно |
|||
31
ice777
26.10.11
✎
15:37
|
(4) если условие вычислить 1 раз и записать в булеву переменную, то его не надо вычислять заново.
(0) и гнать тебя в шею ;) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |