break语句和continue语句的作用和区别_return的用法和搭配[通俗易懂]

break语句和continue语句的作用和区别_return的用法和搭配[通俗易懂]那是因为n自增到5时满足if语句的判断条件从而进入if语句执行了break语句,其break语句的作用就是提前终止循环,即直接跳出整个循环体,从而导致整个循环提前结束,也即13、14两行的语句

文章目录

       前言

       一、break语句

              1.在多分支结构中的应用—switch结构

               2.在循环结构中的应用

        二、continue语句

        三、break和continue的区别


前言

文章讲述了break、continue在一些结构中的使用以及各自的作用。

一、break语句

 1.在多分支结构中的应用—switch结构

        在c语言的switch(开关语句)中,用break语句可以使流程跳出switch结构,即break语句在执行完一个case(分支)后立即跳出switch结构,继续执行switch语句下面的一个语句。

如下代码(示例 1):

break语句和continue语句的作用和区别_return的用法和搭配[通俗易懂]

此时switch结构中的case后没有加break,这时如果输入“day=4”的话,程序的执行后会是下面的结果

break语句和continue语句的作用和区别_return的用法和搭配[通俗易懂]

由于输入的值是4,程序会从case4开始执行,后面的case5、case6、case7都会执行,自然输出结果会是上面的结果。

代码(示例 2):如何让程序输出我们所期待的那一天呢?这就体现出break的用处了

break语句和continue语句的作用和区别_return的用法和搭配[通俗易懂]

     此时在case4语句末加了break,当程序执行时 (输入值为4)会来到case4处,这是会输出“星期四”,然后遇到break就直接跳出switch语句,程序结束。此时执行结果如下:

break语句和continue语句的作用和区别_return的用法和搭配[通俗易懂]

说明:只要你想输出星期几就在那条case语句末加上break(当然也可以在每个case语句后面都加上break),这样就能如你所愿了。

2.在循环结构中的应用

     实际上,break语句还可以用来从循环体内跳出循环体,即提前终止循环,接着执行循环体下面的语句。

如下代码示例:

break语句和continue语句的作用和区别_return的用法和搭配[通俗易懂]

break语句和continue语句的作用和区别_return的用法和搭配[通俗易懂]

 从结果中可以看出执行结果为1、2、3、4,那为什么没有5、6、7、8、9、10呢?那是因为n自增到5时满足if语句的判断条件从而进入if语句执行了break语句,其break语句的作用就是提前终止循环,即直接跳出整个循环体,从而导致整个循环提前结束,也即13、14两行的语句都不会执行,5、6、7、8、9、10也就不会输出,循环就结束了。

注意:break语句只能用于循环语句和switch语句中,而不能单独使用。

二、continue语句

        有时并不希望终止整个循环的操作,而只希望提前结束本次循环,而接着执行下次循环。这时可以使用continue语句。其作用为结束本次循环,即跳过循环体中下面尚未执行的语句,转到循环体之前接着执行。

代码如下(示例):

break语句和continue语句的作用和区别_return的用法和搭配[通俗易懂]

break语句和continue语句的作用和区别_return的用法和搭配[通俗易懂]

        执行结果中没有5输出,其原因是当n等于5时if语句的判断条件为真,就进入if语句执行continue,从而跳过本次循环continue后边的代码,直接去while循环的判断部分执行下次循环了,而5就没有机会打印输出了。

三、break和continue的区别

          continue语句只结束本次循环,而不是终止整个循环的执行。而break语句则是提前结束整个循环过程,不在判断执行循环的条件是否成立。

break语句和continue语句的作用和区别_return的用法和搭配[通俗易懂]


       以上就是今天要讲的内容,本文介绍了break和continue的使用,希望有助于大家学习,如果文章有什么错误之处,请大家指出哦!感谢感谢!

今天的文章break语句和continue语句的作用和区别_return的用法和搭配[通俗易懂]分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/85231.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注