Re: isNotEqualToString
Re: isNotEqualToString
- Subject: Re: isNotEqualToString
- From: Sherm Pendley <email@hidden>
- Date: Fri, 13 Feb 2009 05:36:43 -0500
On Feb 13, 2009, at 4:00 AM, Chunk 1978 wrote:
i'm trying to minimize my if statement. i have the following which
works:
-=-=-=-
if (([currentDesktopBackgroundImage isEqualToString:firstPath]) ||
([currentDesktopBackgroundImage isEqualToString:secondPath]))
{
//Go North
}
else
{
//Go South
}
-=-=-=-
i'd like to remove the else part but the following doesn't work:
-=-=-=-
if ((![currentDesktopBackgroundImage isEqualToString:firstPath]) ||
(![currentDesktopBackgroundImage isEqualToString:secondPath]))
{
//Go South
}
-=-=-=-
wtf?
Your two statements are not equivalent. In your first version, you go
north if either comparison is true, and south only if *both*
comparisons are false. In the second, you go south if *either*
comparison is false.
For the second statement to be equivalent to the first, it needs to
use && instead of ||.
sherm--
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden