查看: 3837|回复: 3

C语言中break的用法

[复制链接]
  • TA的每日心情
    擦汗
    2024-5-31 10:44
  • 签到天数: 1492 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-1-6 12:45:24 | 显示全部楼层 |阅读模式
    分享到:
         我对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也并不怎么难,通过例子应该更好理解一点。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2015-11-10 13:08
  • 签到天数: 138 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2014-1-6 13:28:20 | 显示全部楼层
    这是在发贴记念吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-5-31 10:44
  • 签到天数: 1492 天

    连续签到: 1 天

    [LV.10]以坛为家III

     楼主| 发表于 2014-1-6 14:01:15 | 显示全部楼层
    SCMLearner 发表于 2014-1-6 13:28
    这是在发贴记念吗?

    没事多发帖,提高知名度
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-11-10 13:08
  • 签到天数: 138 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2014-1-6 14:48:31 | 显示全部楼层
    wudianjun2001 发表于 2014-1-6 14:01
    没事多发帖,提高知名度

    是个好方法
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-15 11:41 , Processed in 0.146573 second(s), 21 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.