判断一个整数是否是奇数(C#版)
这笑话有些老了,现在写一个C#版的。
 // 现代流行的"程序员"
// 现代流行的"程序员"
 public static bool IsOdd(int n)
public static bool IsOdd(int n) 
 {
{ 
 while (true)
    while (true)
 {
    {
 switch (n)
        switch (n)
 {
        {
 case 1: return true;
            case 1: return true;
 case 0: return false;
            case 0: return false;
 }
        }
 n -= 2;
        n -= 2;
 }
    }
 }
} 

 // 中规中矩的程序员
// 中规中矩的程序员 
 public static bool IsOdd(int n)
public static bool IsOdd(int n)
 {
{ 
 return (n % 2 == 1) ? true : false;
    return (n % 2 == 1) ? true : false;
 }
} 

 // 有经验的C#程序员
// 有经验的C#程序员 
 public static bool IsOdd(int n)
public static bool IsOdd(int n)
 {
{ 
 return Convert.ToBoolean(n % 2);
    return Convert.ToBoolean(n % 2);
 }
} 

 // 汇编程序员
// 汇编程序员 
 public static bool IsOdd(int n)
public static bool IsOdd(int n)
 {
{ 
 return Convert.ToBoolean(n & 1);
    return Convert.ToBoolean(n & 1);
 }
}  

 
判断一个整数是否是奇数:
 // 现代流行的"程序员"
// 现代流行的"程序员" public static bool IsOdd(int n)
public static bool IsOdd(int n)  {
{  while (true)
    while (true) {
    { switch (n)
        switch (n) {
        { case 1: return true;
            case 1: return true; case 0: return false;
            case 0: return false; }
        } n -= 2;
        n -= 2; }
    } }
} 
 // 中规中矩的程序员
// 中规中矩的程序员  public static bool IsOdd(int n)
public static bool IsOdd(int n) {
{  return (n % 2 == 1) ? true : false;
    return (n % 2 == 1) ? true : false; }
} 
 // 有经验的C#程序员
// 有经验的C#程序员  public static bool IsOdd(int n)
public static bool IsOdd(int n) {
{  return Convert.ToBoolean(n % 2);
    return Convert.ToBoolean(n % 2); }
} 
 // 汇编程序员
// 汇编程序员  public static bool IsOdd(int n)
public static bool IsOdd(int n) {
{  return Convert.ToBoolean(n & 1);
    return Convert.ToBoolean(n & 1); }
}  

 
                    
                     
                    
                 
                    
                

 
     
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号