意思是只要有一个方案成立就跳出循环。对于break跳出循环,为什么要加一个exit?不是只要有一个方案成立就一直break跳出循环不就可以了吗,为什么要引入exit?
不加这个if判断的话,如果没找到方案,也会执行break跳出循环的。
break的作用是跳出当前循环,而代码中增加的exit变量,只是业务处理需要增加的一个变量而已。
你的截图不全面,无法分析当前业务,但是这完全是两个东西:第一:你写写代码了解break的含义。 第二:定义exit变量仅仅只是这里实现特定的业务一种方案而已(起到条件满足时,标志为1,然后特定处理)。