continue;
其语义是:结束本次循环,即不再执行循环体中continue 语句之后的语句,转入下一次循环条件的判断与执行。应注意的是, 本语句只结束本层本次的循环,并不跳出循环。
“并不跳出循环”怎么理解?请大家详细的举例说明
continue;
其语义是:结束本次循环,即不再执行循环体中continue 语句之后的语句,转入下一次循环条件的判断与执行。应注意的是, 本语句只结束本层本次的循环,并不跳出循环。
“并不跳出循环”怎么理解?请大家详细的举例说明
给你个简单的例子:
for (int i=0;i<10;i++){
if (i==5) contunue;
printf("%d",i);
}
)
当i的值等于5时,它不会执行printf,而是继续下一阶段,也就是i=6
如果你把continue改成break就会跳出循环。
如果是continue,这段代码的输出是012346789
如果是break,01234
意思循环继续执行!是for循环就继续执行for循环 while循环就继续执行while循环!