Just to clarify -

() are superfluous in MX, but still necessary in previous versions,
especially 4 ?

Are there circumstances where () would still be necessary or, at least,
not harmful (i.e. causing odd errors) ?



> Hi Andrew,
> You don't require the parenthesis in this case, and as long as the
> expression evaluates to a Boolean value it should work fine.
> 
> eg:
>   <cfif SomeCondition>
>     = true / 1 / yes
>   <cfelse>
>     = false / 0 / no
>   </cfif>
> 
>   <cfif not SomeCondition>
>     = false / 0 / no
>   <cfelse>
>     = true / 1 / yes
>   </cfif>
> 
>   <cfscript>
>     if(SomeCondition)
>       = true / 1 / yes
>     else
>       = false / 0 / no
> 
>     if(not SomeCondition)
>       = false / 0 / no
>     else
>       = true / 1 / yes
>   </cfscript>
> 
> 
> If SomeCondition will not evaluate as Boolean, then you can wrap it in a
> function to get the result you want.
> 
> eg:
>   <cfif len(SomeCondition)>
>     = true / 1 / yes
>   </cfif>
> 
>   <cfscript>
>     if(not isNumeric(SomeCondition))
>       = false / 0 / no
>     else
>       = true / 1 / yes
>   </cfscript>
> 
> 
> Is this what you are after?
> 
> Regards,
> 
> Ben
> http://www.daemon.com.au/
> 
> 
> 
> -----Original Message-----
> Is the use of () in a CFIF tag problematic in MX ?
> <CFIF (SomeCondition)>

---
You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
To unsubscribe send a blank email to [EMAIL PROTECTED]

MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia
http://www.mxdu.com/ + 24-25 February, 2004

Reply via email to