Автор Максим рогулькин задал вопрос в разделе Другие языки и технологии
булева функция паскаль и получил лучший ответ
Ответ от _[эксперт]
Это возможно с помощью оператора СА5Е (5 читать как английское с, не могу писать английскими буквами по русски читается кейс) :
СА5Е э ОФ
тру: программа делает ху;
фэлс: программа делает хз;
енд;
Вот как то так.
Ответ от Krab Bark[гуру]
Как может быть э=тру? И какая еще булевская функция? Есть булевский тип переменных и констант.
Символьная переменная и булевская - разные типы.
А если речь идет о булевских переменных вообще, то их значение проверяется условным оператором, оператором выбора, операторами цикла с условием - и только. Хотя можно использовать булевские переменные и без этого, поскольку булевский тип - лишь разновидность порядкового.
Например, writeln('э':ord(b),'x':ord(not b)); выведет в зависимости от значения булевской переменной b или э. или х.
Как может быть э=тру? И какая еще булевская функция? Есть булевский тип переменных и констант.
Символьная переменная и булевская - разные типы.
А если речь идет о булевских переменных вообще, то их значение проверяется условным оператором, оператором выбора, операторами цикла с условием - и только. Хотя можно использовать булевские переменные и без этого, поскольку булевский тип - лишь разновидность порядкового.
Например, writeln('э':ord(b),'x':ord(not b)); выведет в зависимости от значения булевской переменной b или э. или х.
Ответ от Вова Фламенко[гуру]
c:boolean;
------------
if <условие> then c:=true {пишешь условие, при котором переменная бул. типа будет тру}
else c:=false
if c then <действие 1> else <действие 2>
(действие 1 выполняется, если в переменной "с" значение "true", иначе будет выполнятся действие 2)
А как без условного оператора?
Если выполняется то, одно действие, если нет, то другое. Тут заложено ветвление, в котором без if никак....
c:boolean;
------------
if <условие> then c:=true {пишешь условие, при котором переменная бул. типа будет тру}
else c:=false
if c then <действие 1> else <действие 2>
(действие 1 выполняется, если в переменной "с" значение "true", иначе будет выполнятся действие 2)
А как без условного оператора?
Если выполняется то, одно действие, если нет, то другое. Тут заложено ветвление, в котором без if никак....
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: булева функция паскаль
Проверка массива на наличие элемента?
C++: N - размер массива double; b - искомое значение элемента в массиве; bool Res - булевская
подробнее...
спросили в Григорий X
Помогите, не могу понять как использовать тип Boolean в паскале.
он принимает только 2 значения true и false (логическая 1 и логический 0
подробнее...
Помогите, не могу понять как использовать тип Boolean в паскале.
он принимает только 2 значения true и false (логическая 1 и логический 0
подробнее...
Что значит оператор bool, оператор new и символ * в языке C++??
bool - тип данных, принимает 2 логических значение true(правда) , false(лож) . Так же существуют
подробнее...
чем отличаются няшка и няша?
Отличие такое:
безо всяких там вики-словарей издавна НЯША известна.
И это не обязательно "дно
подробнее...