[fpc-pascal] IfThen() intrinsic removed

Lukasz Sokol el.es.cr at gmail.com
Fri Feb 5 10:03:41 CET 2016



On 05/02/16 07:03, Sven Barth wrote:
> Am 04.02.2016 23:43 schrieb "Martin" <fpc at mfriebe.de <mailto:fpc at mfriebe.de>>:
>>
>> On 04/02/2016 22:13, Michael Van Canneyt wrote:
>>>
>>>
>>> On Thu, 4 Feb 2016, Felipe Monteiro de Carvalho wrote:
>>>>
>>>>
>>>> You mean like literally using "?" and ":" ?
>>>
>>>
>>> Yes. As used in C-like languages.
>>
>>
>> There was also voices for a more verbose solution.
>>
>> But introducing 2 new operators based on words (a-z, not 16 bit) means 2 new keywords and causes conflicts.
>> Except if "then" and "else" are used (but without "if")
>> x := 1 < 3 then 5 else 4;
> 
> No. Think about the ambiguities that arise if you use this inside the condition of an if-statement.
> 
What if it required use of braces:

x := (expression then truevalue else falsevalue); 

?
> Regards,
> Sven
> 

el es





More information about the fpc-pascal mailing list