在遍历数组时,对数组中的值进行比较的时候,如果不是数组内的元素要跳出循环
可以啊,直接用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就行了,可以从头开始重新执行循环而不执行下面的语句。