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