|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
30.01.2015, 18:24 | #1 |
Регистрация: 30.01.2015
Сообщений: 5
|
Народ нужна помощь!
Доброго времени суток! Прошу помочь с пониманием следующей дилемы... Почему программа выдает ответ " 1 ", ведь условие if (a=true and b=true) не должно выполняться при ложных значениях обеих переменных ???
КОД Код:
Последний раз редактировалось ACE Valery; 30.01.2015 в 20:34. |
30.01.2015, 18:49 | #2 | |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Цитата:
У меня Turbo Pascal отказался запускать такую программу, ругаясь на строчку Код:
Здесь он читал выражения слева направо 1. a=true - это логическое выражение 2. Операция AND, операнд к который мы только что прочитали. 3. Переменная логического типа b. ++++++++++ Если убрать этот участок кода Код:
Заключайте составные логические выражения в скобки. |
|
30.01.2015, 19:04 | #3 |
Регистрация: 30.01.2015
Сообщений: 5
|
Код:
Попробуйте запустить в DELPHI (7 - XE6). Ошибку выдавать не будет. Только вот ответ - "1" . Что делать и как это понять ? |
30.01.2015, 19:27 | #4 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Код:
Код:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
30.01.2015, 19:27 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
a=true and b=true
Компилятор такое допускает в определенных ситуациях. Для следующей не допустит Код:
сначала: True and b => False дальше: a=False => True и, наконец: True=True => True И, о счастье: Сообщение "1" Делай так: Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
30.01.2015, 19:33 | #6 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Егений
Код:
|
30.01.2015, 19:35 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А я это и написал. Ключевая фраза: Для следующей не допустит
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
30.01.2015, 20:04 | #8 |
Регистрация: 30.01.2015
Сообщений: 5
|
Всем спасибо! Гуд, теперь понятно
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
народ нужна помошь в строках | darvin17 | Общие вопросы C/C++ | 3 | 01.12.2009 21:07 |
Очень нужна помощь c матрицами, макросами в Excel. Заранее благодарен(поверьте, очень-очень нужна помощь) | Farridjan | Помощь студентам | 1 | 03.07.2009 12:24 |