我在VS代码和VS中遇到了不同的行为

时间:2019-09-12 03:12:36

标签: c++ visual-studio visual-studio-code break

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实际上没有任何作用。我不知道为什么。

这可能是什么原因?

0 个答案:

没有答案