1. coutinue作为循环辅助,可以根据循环体的测试结果来忽略一部分循环内容,甚至结束循环。
2. 当程序执行到该语句时,会跳过本次迭代的剩余部分,并开始下一轮迭代。
3. 如果coutinue语句在嵌套循环内,则只会影响包含该语句的内层循环
*4.coutinue语句只用在 for , while , do--while 等循环体中,常与 if 条件语句一起使用,用来加速循环
5. 典型例子:
它的结果是 :在输出1234后陷入了死循环
* 因为当 i ==5 时,其执行了coutinue ,程序跳过了本次循环 来到了while 的判断部分,此时 i 仍==5,但因为 i++ 在coutinue 的后面,所以 i 的值永远不会改变,一直是5,所以造成了死循环。
而解决这类问题可以通过改变 i++ 的位置来解决
如下图:
此时因为改变了 i++ 的位置,所以就不会造成死循环