On 07/04/2009, at 12:30 AM, Rhythmic Fistman wrote:

> Any chance of a more succint conditional if?
> Something without the obligatory else {} endif;

The functional if obviously MUST have the else branch: you have
to provide a value for both the true and false conditions.

The "endif" is there to ensure the language is unambiguous.

If you're writing

        if x then y else {} endif;

you could be using the procedural if:

        if x do y; done;

You still need a terminator "done;" to ensure the language
isn't ambiguous in the general form, however the else branch
is not required (assumed to be {} as you requested).

There are some short forms of this:

        if x goto y;
        if x call y(..);

doesn't require the terminator for example.
Check in lib/nugram.flxh for a complete list.


--
john skaller
skal...@users.sourceforge.net





------------------------------------------------------------------------------
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
_______________________________________________
Felix-language mailing list
Felix-language@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/felix-language

Reply via email to