第一种:
break次级循环,同时触发父级别的停止循环条件
for (int j = 0; j < 5; j++)
{
for (int i = 0; i < 24; i++)
{
if (StockMsg[i, j] == "0")
{
SN = "TMP";
j= 5;
break; ;
}
}
}
第二种:
做一个标志位
int flag=0;
for (int j = 0; j < 5; j++)
{
for (int i = 0; i < 24; i++)
{
if (StockMsg[i, j] == "0")
{
SN = "TMP";
flag=1;
break; ;
}
if (flag ==1)
break;
}
}
第三种
设置一个标签loop ,让break到指定的地方
loop: for (int j = 0; j < 5; j++)
{
for (int i = 0; i < 24; i++)
{
if (StockMsg[i, j] == "0")
{
SN = "TMP";
break loop; ;
}
}
}
还有一种方法用设置一个标签,用goto 跳转到标签处
本文探讨了在编程中如何有效终止多重循环的四种方法,包括使用break语句、标志位、标签和goto语句,每种方法都有其适用场景和优缺点。
1万+

被折叠的 条评论
为什么被折叠?



