> CF equates TRUE as being the number 1 and False as being 0. So if you
> specify myvar to being anything other than 0 or 1, then the
> variable myvar
> is considered neither true nor false.
With respect, this isn't actually true...
Try this:
<cfset this = 2>
<cfif this>
TRUE
<cfelse>
FALSE
</cfif>
evaluates to TRUE.
If a numeric value is anything other than 0 then CF equates it to TRUE. This
also includes negative values... so -1 will also equate to TRUE.
-------------------------------------------------------
Rich Wild
Senior Web Designer
-------------------------------------------------------
e-mango.com ltd Tel: 01202 587 400
Lansdowne Place Fax: 01202 587 401
17 Holdenhurst Road
Bournemouth Mailto:[EMAIL PROTECTED]
BH8 8EW, UK http://www.e-mango.com
-------------------------------------------------------
This message may contain information which is legally
privileged and/or confidential. If you are not the
intended recipient, you are hereby notified that any
unauthorised disclosure, copying, distribution or use
of this information is strictly prohibited. Such
notification notwithstanding, any comments, opinions,
information or conclusions expressed in this message
are those of the originator, not of e-mango.com ltd,
unless otherwise explicitly and independently indicated
by an authorised representative of e-mango.com ltd.
-------------------------------------------------------
> -----Original Message-----
> From: Tim Painter [mailto:[EMAIL PROTECTED]]
> Sent: 18 April 2001 11:58
> To: CF-Talk
> Subject: Re: <cfif myvar IS true> vs <cfif myvar>
>
>
> Bert,
>
> CF equates TRUE as being the number 1 and False as being 0. So if you
> specify myvar to being anything other than 0 or 1, then the
> variable myvar
> is considered neither true nor false.
>
> When you say <cfif myvar> it it is the same as saying <cfif
> myvar is TRUE>
> or <cfif myvar eq 1>
> likewise, <cfif NOT myvar> is saying <cfif myvar is FALSE>
> or <cfif myvar
> eq 0>
>
>
> ----- Original Message -----
> From: "Bert" <[EMAIL PROTECTED]>
> To: "CF-Talk" <[EMAIL PROTECTED]>
> Sent: Wednesday, April 18, 2001 6:19 AM
> Subject: <cfif myvar IS true> vs <cfif myvar>
>
>
> > There seems to be a difference in the outcome of <cfif
> myvar IS true> and
> <cfif myvar>, when myvar is a number but neither 0 nor 1.
> >
> > Is this a feature to be used, or a bug, or have i missed something?
> >
> > Bert
> >
> > ps save the code below as trueorfalse.cfm to see what i mean:
> >
> > <cfparam name="myvar" default="2">
> >
> > <cfoutput>
> >
> > <b>#myvar#:</b>
> > <cfif myvar IS true>
> > myvar IS true
> > <cfelseif myvar IS false>
> > myvar IS false
> > <cfelse>
> > cfelse (i.e. NOT "myvar IS true" OR "myvar IS false")
> > </cfif>
> > <br>
> >
> > <b>#myvar#:</b>
> > <cfif myvar>
> > myvar
> > <cfelseif NOT myvar>
> > NOT myvar
> > <cfelse>
> > cfelse (i.e. NOT "cfif myvar" OR "cfif NOT myvar")
> > </cfif>
> >
> > <form action="trueorfalse.cfm" method="post">
> > <input type="text" name="myvar" value="#myvar#">
> > <input type="Submit">
> > </form>
> >
> > </cfoutput>
> >
> >
> >
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Structure your ColdFusion code with Fusebox. Get the official book at
http://www.fusionauthority.com/bkinfo.cfm
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists