跳过循环的正常控制结构来强制循环迭代也是可以的。使用continue语句就可以实现这一功能。continue语句会跳过他本身与控制循环的条件表达式之间的任何代码,强迫循环的下一次迭代发生。因此,本质上continue语句与break语句正好相反。
public static void main(String[] args) throws java.io.IOException { int i; for(i=0;i<=10;i++) { if(i%2 != 0) continue; System.out.print(i); } }
输出:
0246810
因为奇数会导致提前进入下一次迭代,绕过对print()的调用,所以只有偶数会输出。