3回答

0收藏

[经验] C语言中break的用法

51单片机 51单片机 4369 人阅读 | 3 人回复 | 2014-01-06

     我对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也并不怎么难,通过例子应该更好理解一点。
分享到:
回复

使用道具 举报

回答|共 3 个

倒序浏览

沙发

SCMLearner

发表于 2014-1-6 13:28:20 | 只看该作者

这是在发贴记念吗?
板凳

wudianjun2001

发表于 2014-1-6 14:01:15 | 只看该作者

SCMLearner 发表于 2014-1-6 13:28
这是在发贴记念吗?

没事多发帖,提高知名度
地板

SCMLearner

发表于 2014-1-6 14:48:31 | 只看该作者

wudianjun2001 发表于 2014-1-6 14:01
没事多发帖,提高知名度

是个好方法
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

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