C++ I';我得到了不同的行为打破与代码和与 intmain(){ int y=8; int x=4; 对于(int i=0;i

C++ I';我得到了不同的行为打破与代码和与 intmain(){ int y=8; int x=4; 对于(int i=0;i,c++,visual-studio,visual-studio-code,break,C++,Visual Studio,Visual Studio Code,Break,I';我得到了不同的行为打破与代码和与 intmain(){ int y=8; int x=4; 对于(int i=0;i

I';我得到了不同的行为打破与代码和与
intmain(){
int y=8;
int x=4;
对于(int i=0;i<4;i++){
如果(x==4){
如果(y==7){
打破
}
}

您可能需要刷新输出。是的,您应该尝试使用
std::cout程序是否继续运行,或者是否退出(以及正常退出,或者信号或其他)?如果它正常退出,则标准保证在调用某些析构函数时刷新输出。不以换行结尾的文本输出不一定会显示到控制台。请尝试
std::cout
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;
  }
}