Проверьте, положительно ли Целое число или Отрицательно - Objective C

Как я могу сказать в кодировании цели-c, если целое число положительно или отрицательно. Я делаю это так, чтобы я мог записать, "если" оператор, указывая, что, если это целое число положительно затем, делают это, и если его отрицание делает это.

Спасибо,

Kevin

8
задан skaffman 30 June 2011 в 18:34
поделиться

3 ответа

if (x >= 0)
{
    // do positive stuff
}
else
{
    // do negative stuff
}

Если вы хотите лечить x == 0 отдельно (поскольку 0 не является ни положительным, ни отрицательным), вы можете сделать это следующим образом:

if (x > 0)
{
    // do positive stuff
}
else if (x == 0)
{
    // do zero stuff
}
else
{
    // do negative stuff
}
34
ответ дан 5 December 2019 в 04:54
поделиться

Возможно, я что-то упускаю и не понимаю вопроса, но разве это не просто

if(value >= 0)
{
}
else
{
}
2
ответ дан 5 December 2019 в 04:54
поделиться
-(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");
}

; -)

Если серьезно, просто используйте

if (x < 0) {
// ...
} else if (x == 0) {
// ...
} else {
// ...
}

Не переусердствуйте с методами, свойствами и вспомогательными функциями для тривиальных вещей.

2
ответ дан 5 December 2019 в 04:54
поделиться