题目:
用try catch捕捉异常,具体代码为:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 随即小游戏
{
class Program
{
static void Main(string[] args)
{
Random random = new Random();
int guess = random.Next(0, 101);
Console.WriteLine("猜测一个0到100的整数");
for (int i = 1; ; i++)
{
try{ Console.WriteLine("第{0}次猜,请输入一个整型数字", i);
int n = Convert.ToInt32(Console.ReadLine());
if (n > guess)
{
Console.WriteLine("太大");
continue;
}
if (n < guess)
{
Console.WriteLine("太小");
continue;
}
else Console.WriteLine("恭喜你猜对了,这个数是{0}", n);
break;
}
catch (Exception ex)
{
Console.WriteLine("输入无效");
continue;
}
Console.ReadKey();
}}}}
运行过程为: