for 和 while 循环中使用continue的区别


int main(int argc, char **argv){ // for 循环 for(int i = 0 ; i < 10; i++) { if(i == 5) continue;//在for中continue会调到for中的第三部分,即i++,i=10时会跳出循环 std::cout << i << “ “; } std::cout << std::endl;
// while 循环1 int i = 0; while(i < 10) { // if(i == 5) // continue;//跳过下面的部分,即不执行i++,i一直保持5不变,会导致死循环 if(i == 5) { i++; continue;//前面添加i++,防止死循环 } std::cout << i << “ “; i++; }
return 0;}