if不是不能和break一起用吗??

img

if和break可以在一起用,但要在for循环体或switch条件选择体内使用。
如:


```c++
for(int i = 0; i < 10; i ++)
{
    if(i == 5) break;  // i等于5时提前结束循环
}

int num = 2;
switch (num)
{
case 1:  num++;   if(num == 5) break;
case 2:  num++;   if(num == 5) break;

}

```

用于跳出循环和switch,你这个是跳出for,和if 没关系。