IIF() is shorthand replacement for IF/THEN/ELSE.  Other langs have
IIF() too, eh?

Thus
<cfif foo IS 5>
   foo is 5
<cfelse>
   foo is not 5
</cfif>

is equivalent to

IIF(foo IS 5, "'foo is 5'", "'foo is not 5'")

*note...mind the quotes!  "' is double quote followed by single quote

DK

On 5/1/06, Matthew Chambers <[EMAIL PROTECTED]> wrote:
> Hi all,
>
> Am I correct in saying that the IIf function and the <cfif> tag work 
> differently on the following scenerio. In the CFIF tag, when the CFIF fails 
> it will "jump over" the code which follows until a CFELSEIF, CFELSE or CFIF.
> Here's an example:
> ----------
> <CFIF>
> The cfif failed so this text is not run. More to the point this code is not 
> run, <cfquery>KILL DATABASE</cfquery>
> </CFIF>
> -----------
> Where as with the IIf function, CF will still test that the code for both the 
> true and false cases will work? This is dumb, because the whole point for an 
> IF is to check that you will have everything you need to run the code when it 
> returns true.
> :::CFIF eg:::
> <cfif IsDefined("foo">
> <cfset foo = foo+1>
> </cfif>
> :::IIf eg:::
> Iif(IsDefined("foo"),DE(foo=foo+1),DE('whatever'))
>
> Any thoughts?
> Cheers
>
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Message: http://www.houseoffusion.com/lists.cfm/link=i:4:239217
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to