foreach()
{
    foreach()
     {
      .....
      break;
      }  }我想问:遇到break,是跳出所有的foreach循环,还是只跳出里面那个foreach循环,我的程序怎么没反应呢?

解决方案 »

  1.   

    只跳出一层循环。,没反应是不是foreach语句写错了?
      

  2.   

    break 只是跳出一层而已的,LZ所说的没反应,能贴个详细代码出来么,好让我们看出了什么问题
      

  3.   

    你看你的break在那个循环里就跳出哪个循环啊
      

  4.   


    里边那个。我们以前有一个人,它在毕业时导师说他软件水平堪比研究生毕业水平,还是我们老板推荐的。结果像个花孔雀一样,使得我原本2个月非常严谨的计划在第三个月打乱了,因为他不但不断制造问题、而且跟其它开发人员争论无关的过多的问题。那么这位代码写的怎么样呢?有一个bug他实在修改不出来了,让我看一下,我看了,他的代码这样写.........
    if(....)
    {
        ......
        if(....)
        {
            return;
        }    .......
    }
    else if(.....)
    ......他的代码中有好多从网上抄来的什么访问windows api之类貌似高深的东西,可是这个return是什么意思呢?他的意思是跳出if判断。而且在告诉他return是跳出方法的时候,他才恍然大悟,原来他这几年学习软件时都是以为return是跳出{ }呢。我不知道他现在上不上csdn,反正他在毕业前还和别人一起写教材、卖给好多软件培训学校呢!他在我们开发进程中,不但使得开发人员错误地作出了许多开发决策,而且还因为转正问题上直接影响技术骨干离职(因为不公平),这对我是一个警醒。
      

  5.   


    break跳出离他最近的循环语句!!!
      

  6.   

    return 
    n层也直接全部跳出