|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.09.2014, 12:54 | #1 |
Пользователь
Регистрация: 26.02.2013
Сообщений: 66
|
Получить из Boolean integer
Допустим, нужно что-то типа
var b: boolean; x: integer; if b then x:=1 else x:=-1; Можно это одним оператором, чтобы без if ? |
17.09.2014, 12:55 | #2 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
У Boolean значения такие: 1 = True и 0 = False.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. |
17.09.2014, 12:57 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Так, например: Ord(b)-Ord(not b)
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
17.09.2014, 13:01 | #4 |
Форумчанин Подтвердите свой е-майл
Регистрация: 01.12.2006
Сообщений: 514
|
Получить из Boolean integer можно преобразованием
Код:
Код:
Пишу на Delphi за еду
|
17.09.2014, 13:03 | #5 |
Заблокирован
Регистрация: 12.09.2014
Сообщений: 544
|
Код:
x := bool2Int(b); |
17.09.2014, 13:04 | #6 |
Форумчанин
Регистрация: 21.04.2014
Сообщений: 115
|
В модуле Math можно откопать IfThen. Однако, следует помнить, что это обычная функция и не залетать на том, что аргументы для функции вычисляются заранее. То есть конструкция вида x := Math.IfThen(a > 0, b div a, a div b) отлетит с делением на ноль =-)
|
17.09.2014, 13:27 | #7 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
или так
Код:
Не стесняемся, плюсуем!
|
17.09.2014, 13:44 | #8 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,646
|
E-Mail: arigato.freelance@gmail.com
|
17.09.2014, 16:07 | #9 | |
Заблокирован
Регистрация: 12.09.2014
Сообщений: 544
|
Цитата:
|
|
17.09.2014, 16:15 | #10 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
BOOLEAN | Thandem | Помощь студентам | 12 | 26.09.2010 08:12 |
Вычесть из Integer Form2 Integer Form1 | Shouldercannon | Общие вопросы Delphi | 2 | 30.07.2010 17:47 |
как выделить память для указателя (pointer), и сюда же, записать : integer, потом через 4 байта, boolean? | bigxman | Общие вопросы Delphi | 1 | 02.02.2009 21:17 |
Boolean | Air | Общие вопросы Delphi | 2 | 16.02.2008 17:15 |
Boolean... | ZhekON | Общие вопросы Delphi | 2 | 17.06.2007 00:39 |