我在自学C#,请高人给我看看这段代码怎么执行catch语句,谢谢。

解决方案 »

  1.   

    throw new Exception("这就执行了");
    or
    int a = 10/0;
      

  2.   

    你把“老师,你觉得怎么样”改成“元芳,你怎么看”就可以了try
    {
      answer = Console.ReadLine();
      if(answer!="y"&&answer!="n")
      {throw new Exception("看你妹啊,你的数据不对");}
    }
    catch(Exception ex)
    {
       Console.WriteLine(ex.Message);
    }
      

  3.   

    try catch是捕获异常来用的,看上面的代码逻辑不需要使用的,把try catch去掉,可以达到想要的效果
      

  4.   

    catch是程序抛异常才进去的,看你的意思。。你应该把catch中的代码拿到catch的上面执行
      

  5.   

    catch是用来捕捉异常的不需要执行逻辑代码!
      

  6.   

    catch是用来捕捉异常的,你的逻辑判断应该在try里面处理
      

  7.   

    楼主的意思应该是想如果输入的不是n或者y,就提示数据错误吧,可以这样try
    {
      Console.WriteLine("老师,你觉得怎样?");
      answer=Console.ReadLine();
      if(answer!="y"||answer!="n")
           throw new Exception();//抛出异常
    }
    catch
    {
       Console.WriteLine("输入非法数据,程序将推出");
    }
      

  8.   

    楼主是不是只是想试试try--catch是怎么运作的啊
      

  9.   

    我写个给你看看:while (true)//假设条件为真,执行下面代码
                {
                    Console.WriteLine("昨夜烟花此起彼伏,元芳,你怎么看?");
                    Console.WriteLine("大人,我爬窗户看...");
                    string msg = Console.ReadLine();//将值赋给msg变量
                    if (msg == "n")
                    {
                        Console.WriteLine("退出程序");
                        break;//跳出这个while循环,执行循环以外的代码
                    }
                    else
                    {
                        Console.WriteLine(msg);
                    }
                }
                Console.WriteLine("PS:怎么什么事情都和元芳有关系???");
                Console.WriteLine("PS:我就不相信他突然出现在我后面,把我的脑袋压在键盘上aksjfhaksfaskfajkh...");
                Console.ReadKey();
      

  10.   

    我刚学了break语句,现在会用了。看了其他人的回复,手动抛异常挺好用的,之手我还没学呢,呵呵。