|
Число в булево
| ☑ |
0
xazrad
21.11.11
✎
16:38
|
Отчего результаты разные?
Условие = 10;
Если Условие = Истина тогда
Сообщить("Истина");
Иначе
Сообщить("Ложь");
КонецЕсли;
Условие = 10;
Если Условие тогда
Сообщить("Истина");
Иначе
Сообщить("Ложь");
КонецЕсли;
|
|
1
PR
21.11.11
✎
16:43
|
Второе не будет работать.
|
|
2
xazrad
21.11.11
✎
16:43
|
вот и я не знаю
|
|
3
xazrad
21.11.11
✎
16:43
|
(1) А почему?
|
|
4
Buster007
21.11.11
✎
16:43
|
(1) работает.
в первом случае 10 НЕ равно Истина )
а во втором написано просто
Если 10 тогда
наверное правильно )
|
|
5
Defender aka LINN
21.11.11
✎
16:43
|
1. 10<>Истина, 10=10.
2. Булево(10) = Истина
|
|
6
PR
21.11.11
✎
16:47
|
(4) Что если 10?
Если Лошадь...
Если Пластилин...
Если Дурдом...
|
|
7
acsent
21.11.11
✎
16:50
|
(6) Тупишь
|
|
8
Buster007
21.11.11
✎
16:51
|
вот странно только почему на -10 возвращает Истина...
всё, что не 0 равно Истина
|
|
9
Ненавижу 1С
гуру
21.11.11
✎
16:53
|
БулевоВЧисло и ЧислоВБулево не взаимообратны
|
|
10
PR
21.11.11
✎
16:54
|
(7) А, неявное преобразование, мать его :))
Скорее я рассчитывал на честность и порядочность фирмы 1С :))
(0) Попробуй напиши вместо "Условие = 10;" строку "Условие = "Вася";" :))
|
|
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.