continue可以根据循环体中的测试结果来忽略一部分循环内容甚至结束循环。
三种循环都可以使用continue语句。执行到该语句时,会跳过该语句,会跳过本次迭代的剩余部分,并开始下一轮迭代。
如图当while中if的条件成立,执行下一条语句continue;程序便会忽略你输入的数字3(即不执行打印3)
do while :
可以看出结果是一样的。
for:
结果也是一样的。
当然continue没有使得代码简化反而更复杂了就不要使用continue,例如:
注意有两种方法可以避免使用continue,一是省略continue,把剩余部分放在一个else块中:
if(score<0||score>100)
语句
else
{
语句
}
另一种方法是用以下格式来替代:
if(score>=0&&score<=100)
{
语句
}