编程中beak和cotiue区别(编程beak的用法)
导语:初学编程分不清break和continue?
在以C语言为代表的大多数编程语言中,都有结构化程序设计的概念。这个概念将程序的结构分为顺序结构、选择结构和循环结构。在选择结构的switch语句中,以及循环结构中,经常会遇到break语句和continue语句。初学编程时可能会难以理解。我们分两种情况进行讨论。
I.没有嵌套的情况
我们首先说说switch语句中的break语句。continue语句在switch语句中并不适用,换句话说,continue语句对switch结构无效。switch语句又称为开关语句,其后小括号中的变量等于什么值,就跳转到哪个case执行,如果没有匹配的case则会执行default后面的语句。如果没有break语句,后面的case也会被执行,break语句就是用于跳出该结构,即跳出switch语句。
其次说说循环结构中的continue语句和break语句。在循环结构中,continue语句的含义为不执行本轮循环本次中的后面语句,继续本轮循环中的下一次。而break语句则是代表结束本轮循环,跳出循环结构。
II.有嵌套的情况
(1)循环结构嵌套循环结构
此时,如果在内循环中使用continue语句或者break语句,则它是对内层循环而言的,如果在外层循环中使用,则它是对外层循环而言的。
(2)循环结构嵌套if系列语句
如果在if系列语句中使用,由于在非嵌套的if语句中使用break语句和continue语句并没有什么作用,所以它是对循环而言的。
(3)循环结构嵌套switch语句
如果在switch语句中使用break语句,因为它对switch结构是有效的,所以它是对switch语句而言的。但是如果在switch语句中使用continue语句,因为它对switch结构是无效的,所以它是对于循环而言的。
简而言之,在嵌套的结构中,它是对于使用该语句的、最里面一个该语句有效的结构而言的。
本文内容由小欣整理编辑!