continue
- 结束本次循环,进入下一次循环
- continue只跟循环结构相匹配
int i = 0;
while(i < 10){
i++;
if(i%2 == 0)
continue; //结束本次循环
printf("%d\n", i);
}
break
- 跳出当层循环
- break跟switch和循环结构相匹配
int i = 0;
while(1){
i++;
if(i > 10){
break;
}
printf("%d\n", i)
}
goto
- lable应遵循变量命名规则,并拥有自己的命名空间
- lable可以出现在goto之前或者之后
- break和continue时goto的特殊情况
- goto的应用范围小,只用作异常处理,原则上C程序不需要使用goto,其功能可以用循环或分支控制流实现
lable:
/*
代码块
*/
goto lable;
深入理解:continue、break和goto在C语言中的应用与区别
本文详细解析了C语言中的continue、break和goto语句,探讨了它们在循环控制和异常处理中的作用,以及各自的使用场景和限制。通过实例说明,帮助读者掌握这三种控制流的关键概念。
258

被折叠的 条评论
为什么被折叠?



