gpt4 book ai didi

c++ - 'continue' 使用标志作用于哪个循环?

转载 作者:行者123 更新时间:2023-11-30 21:46:17 26 4
gpt4 key购买 nike

continue 语句应该作用于内循环,对吧?或者我错过了什么?

    for (j=0; j< 100; j++)
{
for (i=0 ; i<10; i++)
{

bool flag = false;

//CALL TO A FUNCTION WHICH, BASED ON SOME CONDITION, MODIFIES FLAG AND RETURNS IT TO THIS LOOP

if(flag)
{
continue; //SHOULDN'T IT CONTINUE THE LOOP ON i??????
}

//CALLS TO SOME OTHER FUNCTIONS WHICH SHOULDN'T BE CALLED IF FLAG IS 1

}
}

最佳答案

Continue 将移动到调用它的最近循环的下一次迭代。在您的情况下,它将移至第二个循环的下一次迭代,即值为 i 的迭代。

如果遇到 continue 时 i 的值为 9,则进入第二次循环,当 i 的值递增后变为 10 时,不满足条件,将进入外循环的下一次迭代值j。

关于c++ - 'continue' 使用标志作用于哪个循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36421089/

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