Re: Is this a bug?
- To: mathgroup at smc.vnet.net
- Subject: [mg13386] Re: Is this a bug?
- From: jfreeze at lexmark.com
- Date: Thu, 23 Jul 1998 03:32:32 -0400
- Sender: owner-wri-mathgroup at wolfram.com
The following seems to be a bug. In the first example, both the true and the false parts of If are being evaluated. In the secon example, only the true part. If this is not a bug, could someone please explain this behavior to me. Thanks In[1]:= Clear[x,y]; If[True,Evaluate[ToExpression["x=5"]],Evaluate[ToExpression["y=5"]]]; Print[x,y]; Out[1]:= 55 In[2]:= Clear[x,y]; If[True,x=5,y=5]; Print[x,y]; Out[2]:= 5y