break和continue语句都可以用在循环中,用来跳出循环(结束循环);break语句还可以用在switch语句中,用来跳出switch语句。
int a;
while (1) {
a++;
printf("%d\n",a);
if(a==5){
continue;
}
printf("测试\n");
if(a==10){
break;
}
}
这串代码中谢了一个死循环,来展示break和continue的用法。
每次循环a+1,每次循环都会打印“测试”两个字,当第5次循环 a = 5的时候用了continue,意思是跳出这次循环,进行下一次循环,因此第5次循环continue后面的内容就跳过,不去执行,从而第5次循环没有打印出“测试”两个字。
break的意思就是终止循环,所以当执行到第10次循环的时候就终止了,如果不写break的话,这个死循环就会一直执行下去。
下面是执行的结果:
1
测试
2
测试
3
测试
4
测试
5
6
测试
7
测试
8
测试
9
测试
10
测试
Program ended with exit code: 0