Hi Aaron:
I was thinking that if c was either true or false, then c is boolean,
which would suggest that:
c = 1 is equivalent to
c = true
and c = 0 is equivalent to
  c = false


On 10/15/10, Aaron Smith <[email protected]> wrote:
>   On 10/15/2010 3:35 PM, Kevin Huber wrote:
>> I'm confused.  Is the if..then..else example that you gave supposed to be
>> equivalent to the line:
>> c = (a = b)?
> That's correct.
>> I thought that c could = either 1 or 0, which would mean that if a = b
>> then c = 1 else c = 0
> None of the variables in my example where ever assigned any values, so
> I'm not sure where you're pulling 1 and 0 from. The shorthand c = (a =
> b) is the same as the long winded if example. If a and b are equal, then
> the value of that evaluation is stored in c. If they are not, then the
> value of that evaluation is stored in c. Either way, the value being
> assigned to c is not any kind of direct mathematical computation on a
> and b, but rather a comparison of their values. That's what the
> parenthesis are doing. The result is a report on whether or not (if then
> else) they're equal.
>
> Aaron
>
> --
> Aaron Smith
> Product Support Specialist * Web Development
> GW Micro, Inc. * 725 Airport North Office Park, Fort Wayne, IN 46825
> 260-489-3671 * gwmicro.com
>
> To insure that you receive proper support, please include all past
> correspondence (where applicable), and any relevant information
> pertinent to your situation when submitting a problem report to the GW
> Micro Technical Support Team.
>
c = false>

Reply via email to