break与continue的区别
理论知识
相同点:break和continue都用于循环语句
不同之处:break直接跳出循环体,continue不跳出循环体,只是跳出了本次循环开始下一次循环
上代码分析
break:
package com.tao.struct;
public class demo02 {
public static void main(String[] args) {
int i =0;
while(i<100){
i++;
if (i%10==0){
System.out.println();
break;
}
System.out.print(i+"\t");
}
}
}
输出结果
只输出了1~9循环结束
分析:循环输出到数字10时循环退出了,程序结束
continue
代码和break用同一个,只是把break换成了continue
代码如下:
package com.tao.struct;
public class demo02 {
public static void main(String[] args) {
int i =0;
while(i<100){
i++;
if (i%10==0){
System.out.println();
continue; //修改了这个地方
}
System.out.print(i+"\t");
}
}
}
代码结果:代码遇到10的倍数时跳到了下一次循环,没有输出10的倍数
图片分析: