控制循环结构

来源:互联网 发布:javascript中PoSt 编辑:程序博客网 时间:2024/06/09 14:26
1、break
在某些时候,我们需要在某些特定的条件下强制的终止循环,而不是等到循环条件(test_expression)不成立的时候才退出。此时我们可以使用break来完成功能。

public class Client1 {

         publicstatic void main(String[] args) {

                  inttarget = Integer.parseInt(args[0]);

                  inttotal = 0;

if (i == target) {

                                   break;

                          }

                          total+= i;

                  }

                  System.out.println("total="+ total);

         }

}
break用于完全结束一个循环,跳出循环体。不管哪种循环,一旦循环体中遇到了break,系统将完全结束该循环。

2、continue
和break有类似,区别于break的是,continue还会继续执行下一轮的循环(如果条件满足的话)。

public class Client2 {

         publicstatic void main(String[] args) {

                  inttotal = 0;

                  for(int i = 1; i <= 100; i++) {

                          if(i % 2 == 1) {

                                   continue;

                          }

                          System.out.println(total+ " + " + i + " = " + (total + i));

                          total+= i;

                  }

         }

}
3、return
return语句不是专门用来控制循环,在方法的任何地方都可以使用return,前提是符合编译要求,当一个方法执行到return的时候,这个方法将被结束。