
在这个for循环中,为什么continue语句执行后还是会执行i++。谢谢各位了🙏
continue 关键字的作用是结束本次循环,又因为是 for 循环,for 循环头的语句不算在循环体内。
所以会执行最后的 i++,如果你是写成 while 循环的形式,类似于:
int i = 0;
while(i < 100)
{
if(i % 2) {
continue;
}
i++;
}
那么 continue 结束本次循环后, 不会执行 i++
如果你希望使用 continue 之后不执行 i++ ,那么就使用 while 循环吧