c#中对int.parse和int.tryparse的认识



    今天碰到一个问题,在c#里,用if - else 描述一道题,(输入一个整数,判断它是奇数还是偶数,)
           那么如果输入的不是数字,或者输入的是小数,怎么可以出提示,说输入错误,而不是直接报错。
   查了查,用到了 ( int . TryParse )  它和 int . parse 的区别 ,我感觉,都可以将string转化为int 但tryparse
   用来显示判断转化过程是否出错。 而parse就是用来转化的, 下面是我自己写的,网上看别人写的代码没看懂。 初入编程的小白

            
            string i = Console.ReadLine();
            int number;
            if (int.TryParse(i, out  number))
            {
                
                if (number  % 2 == 0)
                {
                    Console.WriteLine("您输入的{0}是偶数", number );
                }
                else
                {
                    Console.WriteLine("您输入的{0}是奇数", number );
                }
            }
            else
            {
                Console.WriteLine("您输入的不是整数");
            }
            Console.ReadKey();

         第一次发的有点小问题,改好啦


    

猜你喜欢

转载自blog.csdn.net/j_sbytc3/article/details/80424357