java代码以下:java
for (int i = 1; i <= 10; i++) { if (i == 3) { continue; // break; } System.out.println(i); }
在面试的时候,问到过这么一个问题,说10个数字就想不输出3,那么须要怎么作。因而想到了continue和break.面试
这两个关键字又有很大的区别.code
break,跳出全部循环,在switch\case组合中常常用,java刚上手的时候,就有分数划档这么一个小练习,就用到了break.it
continue,跳出本次循环,不是全部循环,这个是和break的根本区别..io
上面的例子,break输出1,2;continue就是输出3.class
In my opinion,break就是打断的意思,若是知足条件,程序马上中止,不在日后面走.continue就是继续,若是知足条件,程序向下走.记住一点,只要有这2个关键字,知足条件的值都不会出现,continue就是比break多了后面的值.循环