有时候我们在利用循环中的循环的程序时,常会用到break的语句去跳出,但我们知道,他只能跳出最里面的那层循环,而外面是跳不出的,那这个时候我们应该采用什么方法去跳出呢?
int flag=1;
for(i=1;i>n&&flag==1;i++){
for(j=1;j>n;j++){
if(j==10&&i==10)
{break;
flag=0;}
}
}
如图所示,我们可以利用for的第二表达式来执行一系列跳出循环语句,当我们最内一层跳出后同时flag重新赋值为0,此时不满足最外层的循环条件,以此跳出整个循环,此方法适用于无限套for循环之中。
如果有用请点个赞,谢谢