A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© y494890511 高级黑马   /  2013-12-3 20:28  /  2287 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 y494890511 于 2013-12-4 08:30 编辑

在学习中遇到检测到无法访问的代码是什么意思?
运行也不会出错.

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

7 个回复

倒序浏览
无法访问的代码的意思是 永远不会执行的代码,
比如在方法体内 return 后还有代码 还有一些逻辑表达式永远不会成立的的if代码等等。

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

回复 使用道具 举报
就是那些在你的代码中永远都无法得到真正执行的代码,例如

  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.             }
复制代码

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

回复 使用道具 举报
来个基本点的
while(true)
{
    ......code.......
}
Console.Readkey();//这句应该会为检测到无法访问的代码

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

回复 使用道具 举报
因为某些原因这些代码执行不到,就会报出无法访问的代码。
例如:循环中
  1. while (true)
  2. {
  3.      Console.WriteLine("你好");
  4.      Console.WriteLine("你好");
  5.      Console.WriteLine("你好");
  6.      break;
  7.      Console.WriteLine("你好");//这句话执行不到,因为循环到break就跳出了,永远不可能走这句代码。
  8. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

回复 使用道具 举报
无法访问的代码: 就是程序结束都不会执行的代码

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

回复 使用道具 举报
就是说有的循环语句哪里出现了问题,无法跳出循环,因此无法运行到后面的代码,就会出现检测到无法访问的代码

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

回复 使用道具 举报
听你们i一解释明白了谢谢.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马