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