![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| appleVin |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 26.3.2007 Репутация: нет Всего: нет |
Всем доброго времени суток! Вопрос собственно очень ламерский, но, что-то я непоиму:
Как работают операторы And Or в логике, с арифметикой понятно, но вот логика.... Такая задачка:
что должно получиться в таком случае
подскажите плиз, что-то мне вообще не понятно.... |
||||
|
|||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
Судя по тестированию (я попробовал в C++ Builder, но это неважно), в обоих случаях получаем результат True (истина). Значит, при использовании логических операторов обе строки расцениваются как ненулевое число, а значит, хоть при And, хоть при Or, получим одинаковый результат (оба числа - истина).
|
|||
|
||||
| Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 6 Всего: 111 |
appleVin
Предлагаю почитать хорошую статью дяди Толи. http://podgoretsky.com/ftp/Docs/Delphi/Podgoretsky/bits.html |
|||
|
||||
| Sunvas |
|
|||
|
Соль и сахар ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3388 Регистрация: 12.3.2006 Где: Тосно Репутация: 2 Всего: 89 |
appleVin, это у тебя строки? Вообще-то должна появиться ошибка компилирования.
-------------------- Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их. |
|||
|
||||
| gambit |
|
||||
![]() Эксперт ![]() ![]() ![]() Награды: 1 Профиль Группа: Комодератор Сообщений: 1359 Регистрация: 25.6.2006 Где: я? Репутация: нет Всего: 40 |
они пременяются когда сравниваются переменные типа boolean например
Для того чтобы понять смысл этих операторов надо открыть любой учебник по дискретной математике. Но в 2 словах это так and вернет true если и a и b имеют true or вернет true если или a или b или и а и b имеют true xor вернет true если или a или b имеют true тоесть а и b неравны. not отрицание работает с одним операндом
и инверсирует его тоесть если a равно true то not возвращает false и наоборот. Это сообщение отредактировал(а) Alexeis - 14.6.2007, 10:42 |
||||
|
|||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 18 Всего: 88 |
-------------------- Обижено школьников: 8 |
|||
|
||||
| valentos |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 187 Регистрация: 7.12.2006 Где: Belarussia, Gomel Репутация: нет Всего: 2 |
OR вернет True, если один из операндов удовлетворяет условию AND вернет True, если оба операнда удовлетворяют условию! Вроде так --------------------
[code=sql]select name, telephone from Girls where age between 20 and 25 and (.)(.) >= 2 order by IQ desc [/code] |
|||
|
||||
| lukas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 771 Регистрация: 23.2.2007 Репутация: 3 Всего: 15 |
AND - & - Коньюнкция...
OR - V - Дизьюнкция 0 - ложь (false) 1 - истина (true) X | Y | X & Y | X V Y | ------------------------- 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | -------------------- http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi. |
|||
|
||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 18 Всего: 88 |
кстати как вы поступаете когда нужна еквиваленция?
-------------------- Обижено школьников: 8 |
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |