int main() {
int y = 8;
int x = 4;
for (int i = 0; i < 4; i++) {
if (x == 4) {
if (y == 7) {
break;
}
}
cout << "hey";
y -= 1;
}
}
上面的代码是我为在VS代码中测试break
而编写的代码。真的很奇怪,因为我在VS代码和VS中有不同的行为。
在VS studio中,break
可以正常工作:第一次运行y != 7
,所以我们不会中断,而是打印出"hey"
。然后,y == 7
打破了循环,所以最后只剩下1个"hey"
。另一方面,当我将此代码粘贴粘贴到VS代码中时,break
实际上没有任何作用。我不知道为什么。
这可能是什么原因?