📜  c# if int is even - C# (1)

📅  最后修改于: 2023-12-03 15:13:49.103000             🧑  作者: Mango

C# 判断整数是否为偶数

在 C# 中,我们可以使用取模(%)运算符来判断一个整数是否为偶数。如果一个整数对 2 取模后余数为 0,则说明该整数为偶数。

示例代码如下:

int num = 10;
if (num % 2 == 0)
{
    Console.WriteLine($"{num} 是偶数");
}
else
{
    Console.WriteLine($"{num} 是奇数");
}

输出结果为:

10 是偶数

我们也可以通过方法来判断一个整数是否为偶数,示例代码如下:

static bool IsEven(int num)
{
    return num % 2 == 0;
}

int num = 10;
if (IsEven(num))
{
    Console.WriteLine($"{num} 是偶数");
}
else
{
    Console.WriteLine($"{num} 是奇数");
}

输出结果为:

10 是偶数

除了使用取模运算符和方法判断一个整数是否为偶数外,我们还可以使用位运算来判断。因为偶数的二进制表示最后一位是 0,所以我们可以通过判断最后一位是否为 0 来判断一个整数是否为偶数。

示例代码如下:

int num = 10;
if ((num & 1) == 0)
{
    Console.WriteLine($"{num} 是偶数");
}
else
{
    Console.WriteLine($"{num} 是奇数");
}

输出结果为:

10 是偶数

综上所述,我们可以通过多种方式来判断一个整数是否为偶数。根据实际情况选择不同的方式即可。