संख्या की जांच: पॉजिटिव, नेगेटिव, ऑड, इवन, जीरो
ऑड/इवन चेक (2 से विभाजन का शेष):
if (n % 2 == 0) {
Console.WriteLine("Even");
} else {
Console.WriteLine("Odd");
}
पॉजिटिव/नेगेटिव/जीरो चेक:
if (n < 0) {
Console.WriteLine("Negative Number!");
} else if (n == 0) {
Console.WriteLine("Zero");
} else {
Console.WriteLine("Positive Number!");
}
पूर्ण कोड उदाहरण
using System;
public class Demo {
public static void Main(string[] args) {
int n = 19;
// ऑड/इवन चेक
if (n % 2 == 0) {
Console.WriteLine("Even");
} else {
Console.WriteLine("Odd");
}
// पॉजिटिव/नेगेटिव/जीरो चेक
if (n < 0) {
Console.WriteLine("Negative Number!");
} else if (n == 0) {
Console.WriteLine("Zero");
} else {
Console.WriteLine("Positive Number!");
}
}
}
आउटपुट
Odd
Positive Number!
बिटवाइज़ ऑप्टिमाइज़ेशन (ऑड/इवन):
// n & 1 तेज़ है % 2 से
bool isOdd = (n & 1) == 1;
bool isEven = (n & 1) == 0;
अतिरिक्त चेक:
// पावर ऑफ 2 चेक
bool isPowerOfTwo = (n > 0) && ((n & (n - 1)) == 0);
// साइन चेक
int sign = Math.Sign(n); // -1, 0, या 1