gpt4 book ai didi

c++ - 如何退出(转到父循环的下一个元素)for 循环内的 for 循环

转载 作者:搜寻专家 更新时间:2023-10-31 00:45:40 26 4
gpt4 key购买 nike

for (int i = 0; i<10; i++)
{
//do some validation for record length

//if it is not valid

continue; // goes to the next iteration in for loop for 'i'

for (int j = 0; j<5; j+=2)
{

//do some more validation for individual record

//if it is not valid

如果我使用 continue,它应该转到下一个 i。这里会转到下一个j 谁能告诉我该怎么做?

最佳答案

如果内循环之后有东西,你需要在外循环中专门测试一个标志:

for(some_outer_vars){
bool should_skip = false;
// ...
for(some_inner_vars){
// ...
if(your_condition){
should_skip = true;
break;
}
}
if(should_skip)
continue;
// ...
}

关于c++ - 如何退出(转到父循环的下一个元素)for 循环内的 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6391511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com