Controlla se l'intero è positivo o negativo - Obiettivo C
-
28-09-2019 - |
Domanda
Come posso dire nella codifica Objective-C se un numero intero è positivo o negativo. Lo sto facendo in modo da poter scrivere un'istruzione "if" affermando che se questo numero intero è positivo, fallo, e se è negativo farlo.
Grazie,
Kevin
Soluzione
if (x >= 0)
{
// do positive stuff
}
else
{
// do negative stuff
}
Se vuoi trattare il x == 0
caso separatamente (poiché 0 non è né positivo né negativo), allora puoi farlo in questo modo:
if (x > 0)
{
// do positive stuff
}
else if (x == 0)
{
// do zero stuff
}
else
{
// do negative stuff
}
Altri suggerimenti
Forse mi manca qualcosa e non capisco il quesiton ma non è solo questo
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");
}
;-)
Scherzi a parte, basta usare
if (x < 0) {
// ...
} else if (x == 0) {
// ...
} else {
// ...
}
Non esagerare con le proprietà e le funzioni di supporto per cose banali.
In Swift
var value = 5
if value.signum() == 1 {
print("Positive value")
} else if value.signum() == -1 {
print("Negative value")
} else if value.signum() == 0 {
print("Zero value")
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow