continue的作用是终止本次循环,也就是本次循环中Continue后面的代码不会执行,而是直接跳转到while语句的部分。进行下一次循环的入口处判断。
但这个作用在while循环和for循环中的使用效果是不一样的。
一,在while循环中
例1:
例2:
从这两个图中,其实可以看出来continue的作用范围其实是while这个循环中,而不是在if这个小语句中。(我的经验是无论是break还是continue都是作用于循环,而不是循环里面的选择。当循环比较多的情况下,只跳出当前所处的循环当中比如while循环,for循环,不要理解成跳出if语句。)
二,在for循环中
例1
三,总结
其实无论是for循环还是while循环,本质上都是注意看a++这种语句的位置,当位置在不一样时,结果可能会相差很多。
另外还要注意Continue和break充当结束时,结束的到底是哪个语句。