关于c#的问题,如何从键盘输入一个整数,输出该数(显示键盘输入的值)是偶数或奇数?

从键盘输入一个整数,输出该数(显示键盘输入的值)是偶数或奇数。(用条件运算符)

int a;
scanf("%d",a);
if (a%2)printf("奇数");
else printf("偶数");

 class Program
    {
        static void Main(string[] args)
        {
            Console.Write("请输入一个整数:");
            string s = Console.ReadLine();
            int x = int.Parse(s);
            if (x % 2 == 0)
            {
                Console.WriteLine("{0}是偶数", x);
            }
            else
            {
                Console.WriteLine("{0}是奇数", x);
            }
            Console.ReadKey();
        }

试下这个


static void Main(string[] args)
        {
            Console.WriteLine("请输入一个整数:");
            int num = -1;
            while (true)
            {
                string str = Console.ReadLine();

                if (!int.TryParse(str, out num))
                {
                    Console.WriteLine("输入的不是一个整数,请重新输入:");
                    continue;
                }
                else break;
            }
            Console.WriteLine($"{num}是一个{(num % 2 == 0 ? "" : "")}数");

            Console.ReadKey();
        }