break与continue是辅助控制语句,二者的用法如下表所示。
(1)break语句可以用在switch结构和循环结构之中,continue语句只能用在循环结构之中。
(2)循环结构中使用break与continue语句,一般需要与if语句一起使用。
下面举个例子:这里要求写一个函数输出十以内的奇数。图中写了两个函数,一个用的break,一个用的continue。看到输出结果就可以发现,fun1函数当i为1时,输出1,当i为2时,除以2余数为0,执行break直接跳出循环,返回到main函数继续向下执行。fun2函数当i=2,4,6,8时,除以2余数为0,执行continue仅仅跳过了后面的printf,而当i=1,3,5,7,9时,除以2余数不为0,输出i值。
通过这个例子,大家是不是对这两个语句了解更清楚了呢!