Chinaunix首页 | 论坛 | 博客
  • 博客访问: 590983
  • 博文数量: 718
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 4960
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-17 13:24
文章分类

全部博文(718)

文章存档

2011年(1)

2008年(717)

我的朋友

分类:

2008-10-17 13:28:49

     1.break和continue
    break用于强行推出循环,不执行循环中剩余的语句。continue用于停止执行当前的迭代,然后退回循环起始处,开始下一次迭代。看下面的代码:
    public class BreakAndContinue {
        public static void main(String[] args) {
           for(int i=0;i<100;i++){
               if(i==74) break;//Out of for loop
               if(i%9!=0)continue;//Next iteration
               System.out.println(i);
           }
            int i=0;
            //An \"infinite loop\":
            while(true){
            i++;
            int j=i*27;//40*27=1080,50*27=1350
            if(j==1269)break;//out of loop
            if(i%10!=0)continue;//Top of loop
            System.out.println(i);
            }
        }
    }


    结果:
    0
    9
    18
    27
    36
    45
    54
    63
    72
    10
    20
    30
    40

    2.标签在for循环中的使用
    看下面的代码:
    public class LabeledFor {
        public static void main(String[] args) {
           int i = 0;
           outer: for (; true;) {// infinite loop
               inner: for (; i < 10; i++) {
                  System.out.println(\"i=\" + i);
                  if (i == 2) {
                      System.out.println(\"continue\");
                      continue;
                  } [Page]
                  if (i == 3) {
                      System.out.println(\"break\");
                      i++;// Otherwise i never gets incremented.
                      break;
                  }
                  if (i == 7) {
                      System.out.println(\"continue outer\");
                      i++;// Otherwise i never gets incremented.
                      continue outer;
                  }
                  if (i == 8) {
                      System.out.println(\"break outer\");
                      break outer;
                  }
                  for (int k = 0; k < 5; k++) {
                      if (k == 3) {
                         System.out.println(\"continue inner\");
                         continue inner;

[1]   

【责编:landy】

--------------------next---------------------

阅读(204) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~