break 和 continue的用法

      我对break 和 continue 还是有点搞不清除,今天在看《Thinking in Java》,看到这个,学习了一下。
      break的作用是跳出这个循环(如果这个break或者continue在循环中的if语句里面,不是跳出if语句,而是跳出循环语句),执行这个循环的大括号以后的语句,break在循环语句中是这样,在switch语句用功能也是这样的,而continue是当条件满足的时候不执行这个循环后面的语句,从这个循环的开始重新执行。
      以下代码是书本中的范例,我改了一下,运行了一下,终于明白了。
public class BreakAndContinue {
    public static void main(String [] args){
        for(int i=0;i<20;i++){
            if(i==14) break;
            if(i%9==0) continue;
            System.out.println(i+“  ”);
        }
        int i=0;
        while(true){
            i++;
            int j=i*27;
            if(j==1269) break;
            if(i%10!=0) continue;
            System.out.print(i+“  ”);
        }
    }
}
      运行的结果如下: 1 2 3 4 5 6 7 8 10 11 12 13 10 20 30 40
      在上面的for语句中,如果出现14就跳出本次循环,继续下面的while循环,在前面的14个数中(从0开始),只有9%9==0,所以当i==9的时候,continue了一下,就没有输出"9"了。后面的while也是同一个道理。
      通过一个程序发现break 和 continue也并不怎么难,通过例子应该更好理解一点。
作者:Jackie,转载本文时,必须以超链接的形式标明文章的原始出处!
网址:
 | 3 Comments | EDIT
相关日志

Advertisements

  • 史蒂夫•乔布斯传(精装珍藏版,附印作者签章)
  • 黑客:计算机革命的英雄
  • HTML5揭秘
  • 卓越购书,满一百返20。
  • 3条留言

    jackie兄,现在才知道你的中文博客在这啊!哈哈,以前以为你只写英文博客呢。那时不怎么敢发表评论,主要是英语太差。现在好了!break和contiune的确是很有用的语句,特别是在JAVA或C这样的语言里。如果在Basic里可以用Goto语句的话,Break就没什么用了。虽然C里可以用goto,但却很少用,不知道在JAVA里可否用goto。
    JAVA语言中暂时没有用到goto,但是goto是JAVA的保留字。
    哈哈,你挺强的嘛,找到我了。这个博客是我和几个好友一起写的,但是,他们好像还没有写的习惯,主要是我写的。
    几个朋友一起写?这是个好办法啊,我觉得一个人如果要每天都更新的话有点难度。不过我更新得少。

    留言

    曙光博客订阅 曙光博客邮件订阅 曙光博客视频
    • Bluehost虚拟主机
    • MediaTemple虚拟主机
    • Hostgator虚拟主机
    • Hostmonster虚拟主机

    推荐文章

    PhotoShop CS5官方下载地址+注册机下载 PhotoShop CS5官方下载地址+注册机下载
    Dropbox Dropbox
    10个免费的在线QR码生成网站 10个免费的在线QR码生成网站
    免费Gmail备份工具 免费Gmail备份工具
    WordPress备份插件汇总 WordPress备份插件汇总
    无觅相关文章插件,快速提升流量