[Pas2js] A pascal version of the C ternary operator ( ? : )

Sven Barth pascaldragon at googlemail.com
Tue Dec 25 16:38:57 CET 2018


Am 24.12.2018 um 22:24 schrieb silvioprog:
> On Mon, Dec 24, 2018 at 3:43 PM Sven Barth via Pas2js 
> <pas2js at lists.freepascal.org <mailto:pas2js at lists.freepascal.org>> wrote:
>
>     Am 22.12.2018 um 23:11 schrieb silvioprog:
>>     On Sat, Dec 22, 2018 at 10:32 AM warleyalex via Pas2js
>>     <pas2js at lists.freepascal.org
>>     <mailto:pas2js at lists.freepascal.org>> wrote:
>>
>>         if then else alternative feature ( ? : )
>>
>>         Amazing to see new fetures introduced to pas2js. I must say
>>         that I do really
>>         like this syntax.
>>
>>         ------- // pascal version // ------
>>         var
>>           msg: String;
>>         begin
>>           msg := "There are " + IntToStr(n) + " user" + if (n>1) then
>>         "s" else "";
>>         end;
>>         ----------------------------------------
>>
>>
>>     It sounds very good and will be useful.
>>
>>     For the first time in history a language will make ternary
>>     operators readable. :-)
>>
>     That statement is incorrect as Oxygen already provides an
>     if-expression like that.
>
>     Regards,
>     Sven
>
>
> Some link for the mere mortals? :-)
>
Here: 
https://www.elementscompiler.com/elements/oxygene/language.aspx#grabbag
Search for ""if", "case" and "for" loop expressions".

Regards,
Sven
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/pas2js/attachments/20181225/95ad0ec7/attachment.html>


More information about the Pas2js mailing list