C语言里break和contiune区别
具体介绍一下,最好有实列.
break和continue的区别如下: 1。 break可用于switch语句,表示跳出整个switch块,而continue则不能用于switch语句 2。 它们都可用于循环语句的循环体,所谓的区别也应该是它们对循环次数的影响不同。break用于立即退出当前循环,而continue仅跳过当次循环(本次循环体内不执行continue语句后的其它语句,但下次循环还会执行)。
举例说明。
int i; int s = 0; for (int i = 1; i <= 10; i++) { if (i == 6) break; s += i; } 上面的循环会因为break语句而在i=6时提前终止,这样s的最终值就是1+2+3+4+5 如将break换成continue int i; int s = 0; for (int i = 1; i <= 10; i++) { if (i == 6) continue; s += i; } 当i=6时就不会将i累加到s中,s的最终值是1+2+3+4+5+7+8+9+10,唯独少一个6。
break跳出循环后执行循环后的内容。 continue结束此次循环,进行新一轮循环 比如: n=0; while (1) { n++; if (n%2==0) continue; if (n>10) break; printf("%d", n); } 这就可以控制n打印10以内的数字,但2的倍数除外。
break退出当前循环,continue退出当次循环
答:详情>>
问:请围绕“无忧科技”写一段话。主要在网络技术、IT、电脑技术方面的。谢谢!!!
答:今天,老师布置了一篇作文。要求是:把今天教的这篇课文读给爸爸或妈妈听,请他们说说科技发展带来的发展,再把他们的话写下来。 一回到家,我就放开嗓门大声嚷嚷道:“妈...详情>>
问:网络工程师,软件工程师以及电脑工程师的区别是什么?他们哪个管的最全
答:网络工程师主要负责网络工作的,主要从事网络的安装与布线,设计与管理,也是指专门从事网络管理的人员, 软件工程师主要为开发软件的,如游戏的开发,各种应用软件等,也...详情>>