2010-06-17 8 views
8

यदि पूर्णांक सकारात्मक या नकारात्मक है तो मैं उद्देश्य-सी कोडिंग में कैसे कह सकता हूं। मैं ऐसा कर रहा हूं ताकि मैं एक "अगर" कथन लिख सकता हूं जिसमें कहा गया है कि यदि यह पूर्णांक सकारात्मक है तो ऐसा करें, और यदि इसका नकारात्मक ऐसा करता है।जांचें कि इंटीजर सकारात्मक या नकारात्मक है - उद्देश्य सी

धन्यवाद,

केविन

+9

क्या आप शून्य भूल रहे हैं, जो न तो सकारात्मक है और न ही नकारात्मक है? – JWWalker

उत्तर

33
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 
} 
+1

0 अब सकारात्मक है? :) –

+7

अधिकांश गणितज्ञ 0 सकारात्मक मान –

+5

के रूप में स्वीकार करते हैं जब तक कि वे लॉग (x) जैसे कार्यों को खोज नहीं लेते। – Eiko

2

शायद मुझे कुछ याद आ रहा है और मुझे quesiton नहीं समझ रहा है, लेकिन यह सिर्फ

नहीं है
if(value >= 0) 
{ 
} 
else 
{ 
} 
2
-(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 { 
// ... 
} 

तुच्छ बातों के लिए अति न करें तरीकों ans गुण और सहायक काम करता है।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^