break与continue
break在任何循环语句的主体部分,都可以用break控制循环的流程。break用于强行退出循环。不执行循环中剩余的语句。(break在switch中同样可用)但break只可以跳出循环,不能终止程序!
package weiwei.struct;
public class Break {
public static void main(String[] args) {
//break循环终止
int i = 0 ;
while (i<100){//while循环,设i的值在100以内
i++;//每次循环i加1
System.out.println(i);//输出每次循环i的值
if (i==50){//如果i等等与50的时候,会被break终止。
System.out.println("终止!");
break;
}
}
//但break只是终止循环,并没有结束程序,仍然可以往下输入
System.out.println("可以");
}
}
continue语句用于在循环语句体中,用于终止某次循环过程。就是跳过循环中一些指定的语句,然后又继续下次循环判定
package weiwei.struct;
public class Continue {
public static void main(String[] args) {
int i = 0 ;//设变量i=0
while(i<100){//while循环,i在100以内
i++;//每循环一次i+1
if (i%10==0){//如果 i除以10的余数是0,证明10能被i整除,代表i是10的倍数,
System.out.println();//此时输出一个换行
continue;//加入continue后,代表此次的i不输出
}
System.out.print(i+"\t");//每次循环输出i的值并空格,但continue跳过时 则不输出
}
}
}