日期:2014-05-18  浏览次数:20769 次

break的疑问
break在foreach 嵌套中到底应该怎么用哦
[code=c#]
public string break_ep
{
  int[] a={1,2,3,4,5,6,7,8},b={11,12,13,15,16,17,18};
  foreach(int a1 in a)
  {
    foreach(int b1 in b)
    {
      if(b1==16)
        [color=#FF6600]break;[/color]
    }
  }
}
[/code]

我的目的是想在break直接跳出a1的循环,应该怎么做?有简单的方法没

------解决方案--------------------
C# code
foreach(int a1 in a)
{
    foreach(int b1 in b) 
    { 
        if(b1==16) 
        goto Nextpoin;
    }
}
Nextpoint:

------解决方案--------------------
C# code
foreach(int a1 in a)
{
    bool breaka1 = false;
    foreach(int b1 in b) 
    { 
        if (b1 == 16) 
        {
            breaka1 = true;
            break;
        }
    }
    if (breaka1) break;
}