Comment puis-je dire à la codage de l'objectif-c si un entier est positif ou négatif. Je fais cela afin que je puisse écrire une déclaration "si" indiquant que si cet entier est positif, faites-le, et si son négatif fait cela. P>
merci, p>
kevin p>
4 Réponses :
if (x > 0) { // do positive stuff } else if (x == 0) { // do zero stuff } else { // do negative stuff }
Jusqu'à ce qu'ils découvrent des fonctions telles que le journal (x).
@Blueraja - Danny Pflughoeft: Eh bien, il n'a pas de - code> devant si, donc c'est assez bon pour moi. ;-)
@Deniz: Les mathématiciens disent 0 est une valeur non négative i>; Mais ce n'est pas positif i>.
@Blueraja - Danny Pflughoeftft: Si ... Evalence de la déclaration Évaluez les expressions logiques comme true / false, afin que ce ne soit pas négatif, il est positif ».
@Deniz acay: alors s'il vous plaît faire un if (-1) printf ("wow je suis positif"); et attachez vos ceintures de sécurité .... c prend tout! = 0 comme vrai.
@Deniz Acay: Je n'ai jamais entendu parler de mathématiciens acceptant 0 comme positif (et j'étais professeur de calcul). Les mathématiciens utilisent le mot "non négatif" tout le temps. Ils n'auraient pas besoin de la Parole si cela signifiait la même chose que "négatif".
On dirait que j'ai compris ce mot "non négatif" comme "positif", donc merci pour la correction :)
Peut-être que je manque quelque chose et je ne comprends pas la question mais n'est pas simplement
if (x < 0) { // ... } else if (x == 0) { // ... } else { // ... }
dans 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") }
Qu'est-ce que SIGNUM () ici?
C'est la fonction qui retourne '-1' si cette valeur est négative et "1" si c'est positif, sinon "0 '.
est cette fonction native ou vous vous êtes fait vous-même??
C'est une fonction intégrée
Pouvez-vous s'il vous plaît dans quel type de ce support parce que je travaille dans l'objectif-c signifie-le flotter, int, décimal, nsnumber.?
Var Direct NOUS POUVEZ-VOUS À SWIFT, mais OBJC Nous devons spécifier le type d'abord chaud que vous comprenez que s'il vous plaît dites-moi pour que je puisse faire cette chose merci :)
Trouvez ici, alors aidez-vous développeur.apple.com/documentation/swift/int64/2886319 -Signum
Oubliez-vous zéro, ce qui n'est ni positif ni négatif?