标签:bsp return 灵活 oid 提高 控制 结束 com round
在Java语言中,有一些跳转的语句,如break、continue以及return等,都是用来控制程序的流程转向的,适当灵活地使用它们可以更加方便进行程序开发。——《Java从入门到精通》
public class demo1 { public static void main(String[] args) { // TODO Auto-generated method stub int i; for(i=1;i<10;++i){ if(i%3==0){ break; } System.out.println("i="+i); } System.out.println("循环中断:i="+i); } }
运行的结果:
当i=1时,i%3==0为假。不执行break,而执行if判断之后的“i=1”;
当i=2时,同理;
当i=3时,i%3==0为真。执行break,则会跳出for循环,执行for后面的语句,输出“循环中断:i=3”
public class demo2 { public static void main(String[] args) { // TODO Auto-generated method stub int i; for(i=1;i<10;++i){ if(i%3==0){ continue; } System.out.println("i="+i); } System.out.println("循环中断:i="+i); } }
运行的结果:
当i=1时,i%3==0为假。不执行continue,而执行if判断之后的“i=1”;
当i=2,4,5,7,8时,同理;
当i=3时,i%3==0为真。执行continue,则会结束本次循环而不再输出“i=3”;
当i=6,9,10时,也同i=3;
执行完for循环后,会执行for后面的语句,输出“循环中断:i=10”
public class demo3 { public static void main(String[] args) { // TODO Auto-generated method stub int i; for(i=1;i<10;++i){ if(i%3==0){ return; } System.out.println("i="+i); } System.out.println("循环中断:i="+i); } }
运行的结果:
当i=1时,i%3==0为假。不执行return,而执行if判断之后的“i=1”;
当i=2时,同理;
当i=3时,i%3==0为真。执行return,提前结束整个程序。Game over!
标签:bsp return 灵活 oid 提高 控制 结束 com round
原文地址:http://www.cnblogs.com/syang-summer/p/6383034.html