From: Inger, M. <inger@Synygy.com> - 2003-01-14 16:41:04
|
Not really... You can have any number of elseif subelements, the first one specified that evalutes to true (provided the initial <if> condition doesn't evaluate to true), will have it's then clause executed. Can you imaging the nesting needed to do something like this pseudo java code: if (..) { } else if (..) { } else if {..} { } else if {..} { } else { } I think it's much clearer and more precise this way: <if> <cond /> <then /> <elseif> <cond /> <then /> </elseif> <elseif> <cond /> <then /> </elseif> <elseif> <cond /> <then /> </elseif> <else> </else> </if> than this: <if> <cond /> <then /> <else> <if> <!-- First elseif --> <cond /> <then /> <else> <if> <!-- Second elseif --> ... <else> <if> <!-- Third elseif --> ... <else> <!-- Final else> </else> </if> </else> </if> </else> </if> </else> </if> As you can see, the syntax i've provided is much clearer, and less verbose. And this is only a 3 elseif clause if statement. Imagine if there were more. And good luck trying to change the order evaluation in the long syntax. -----Original Message----- From: Stefan Bodewig [mailto:bo...@bo...] Sent: Tuesday, January 14, 2003 11:02 AM To: ant...@li... Subject: Re: [Ant-contrib-developers] CVS: ant-contrib/src/net/sf/antcontrib/logic IfTask.java,1.2,1.3 On Tue, 14 Jan 2003, Matt Inger <mat...@us...> wrote: > added <elseif> subelement to <if> task. I understand that <if> <else> <if> ... </if> </else> </if> may be a bit longer, but then again, wouldn't you need a nested <elseif> in <elseif> to account for more complicated things now? Stefan ------------------------------------------------------- This SF.NET email is sponsored by: FREE SSL Guide from Thawte are you planning your Web Server Security? Click here to get a FREE Thawte SSL guide and find the answers to all your SSL security issues. http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en _______________________________________________ Ant-contrib-developers mailing list Ant...@li... https://lists.sourceforge.net/lists/listinfo/ant-contrib-developers |