continue
关键字的作用是结束本次循环,又因为是 for 循环,for 循环头的语句不算在循环体内。
所以会执行最后的 i++
,如果你是写成 while 循环的形式,类似于:
int i = 0;
while(i < 100)
{
if(i % 2) {
continue;
}
i++;
}
那么 continue 结束本次循环后, 不会执行 i++
如果你希望使用 continue
之后不执行 i++
,那么就使用 while
循环吧
这是语言定义。
如果你想退出循环,用break;
因为i++在continue之前,而continue是不执行这一轮循环中剩下的
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!