aa: for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { for (int k = 0; k < 3; j++) { if (k == 2) { continue aa; } } } }
工作业务需要,上面是个例子,JAVA的代码,可以在for循环中直接跳到aa标签,外层循环接着i++继续下去。
哪位大神知道在C#中怎么实现。
goto吧
你大约可以这样写
for (int i = 0; i < 3;)
{
for (int j = 0; j < 3; j++)
{
for (int k = 0; k < 3; j++)
{
if (k == 2)
{
goto aa;
}
}
}
aa: i++;
}
@猝不及防: 这个好使,谢谢,没写过C#,公司让我把几年前的java移到C#上,坑爹
将Continue换成return就解决了
三个for三个continue 解决,用个变量做标记,或者将aa改成全局变量