#include <iostream>
#include <string>
using namespace std;
int main()
{
bool flag = false;
for (int i = 0; i < 4, !flag; i++)
{
cout << "TESTING1..\n";
for (int j = 0; j < 4, !flag; j++)
{
cout << "TESTING2.. \n";
if (j = 0) flag = true;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试实现一种机制,我可以使用标记技术退出嵌套循环.但是,上面的代码会导致无限循环.对此有解释吗?
一旦标志变为true,不应该所有循环都爆发吗?