Check if Integer is Positive or Negative - Objective C
Maybe I am missing something and I don't understand the quesiton but isn't this just
if(value >= 0)
{
}
else
{
}
-(void) tellTheSign:(int)aNumber
{
printf("The number is zero!\n");
int test = 1/aNumber;
printf("No wait... it is positive!\n");
int test2 = 1/(aNumber - abs(aNumber));
printf("Sorry again, it is negative!\n");
}
;-)
Seriously though, just use
if (x < 0) {
// ...
} else if (x == 0) {
// ...
} else {
// ...
}
Don't overdo methods ans properties and helper functions for trivial things.
if (x >= 0)
{
// do positive stuff
}
else
{
// do negative stuff
}
If you want to treat the x == 0
case separately (since 0 is neither positive nor negative), then you can do it like this:
if (x > 0)
{
// do positive stuff
}
else if (x == 0)
{
// do zero stuff
}
else
{
// do negative stuff
}