黑马程序员技术交流社区

标题: 警告 1 检测到无法访问的代码 [打印本页]

作者: y494890511    时间: 2013-12-3 20:28
标题: 警告 1 检测到无法访问的代码
本帖最后由 y494890511 于 2013-12-4 08:30 编辑

在学习中遇到检测到无法访问的代码是什么意思?
运行也不会出错.
作者: Var    时间: 2013-12-3 20:52
无法访问的代码的意思是 永远不会执行的代码,
比如在方法体内 return 后还有代码 还有一些逻辑表达式永远不会成立的的if代码等等。
作者: yuanlianxi03    时间: 2013-12-3 20:52
就是那些在你的代码中永远都无法得到真正执行的代码,例如

  1. int j = 0;
  2.             try
  3.             {
  4.                 int i = 8 / j;
  5.             }
  6.             catch(Exception e)
  7.             {
  8.                 Console.WriteLine("再次抛出异常");
  9.                 throw new Exception();
  10.                 Console.WriteLine("永远得不到执行");//警告        2        检测到无法访问的代码

  11.             }
复制代码

作者: §風過無痕§    时间: 2013-12-3 21:14
来个基本点的
while(true)
{
    ......code.......
}
Console.Readkey();//这句应该会为检测到无法访问的代码
作者: u010209195    时间: 2013-12-3 21:29
因为某些原因这些代码执行不到,就会报出无法访问的代码。
例如:循环中
  1. while (true)
  2. {
  3.      Console.WriteLine("你好");
  4.      Console.WriteLine("你好");
  5.      Console.WriteLine("你好");
  6.      break;
  7.      Console.WriteLine("你好");//这句话执行不到,因为循环到break就跳出了,永远不可能走这句代码。
  8. }
复制代码


作者: 刘吉烨    时间: 2013-12-3 22:17
无法访问的代码: 就是程序结束都不会执行的代码
作者: 上帝的尊严    时间: 2013-12-3 22:58
就是说有的循环语句哪里出现了问题,无法跳出循环,因此无法运行到后面的代码,就会出现检测到无法访问的代码
作者: y494890511    时间: 2013-12-4 08:29
听你们i一解释明白了谢谢.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2