java中循环遍历数组操作时跳出循环问题

在遍历数组时,对数组中的值进行比较的时候,如果不是数组内的元素要跳出循环

 可以啊,直接用break就可以跳出循环了。
for (int x : arr1)
{
    bool b = false;
    for (int y: arr2)
        {
            if (x == y) { b = true; break; }

        }
        if (!b) y不属于arr1
}

难理解遍历数组怎么会出现不是数组的元素,实现跳出循环使用break就行了

增加一个标志符,并先遍历数组,把数组的下标赋值给标志符,然后对标识符进行操作即可
如下代码所示:
int index=-1;
for(int i=0;i<roomInfo.length;i++)
{
if()//比较内容
index=i;
}
if(index!=-1)
{
//代码块
}
else
{
//
}

if判断是不是合法的元素,break跳出。

判断过后break跳出就行

break跳出循环,

break就是用来退出循环的

break,跳出当前循环

对数组进行比较时遍历了数组,如果满足条件直接用break跳出循环就行了,如果只是想结束此次循环停止执行下面的语句,那么条件句中用continue就行了,可以从头开始重新执行循环而不执行下面的语句。