1. break语句
在C语言中,我们可以使用break语句来跳出for循环。当我们在循环体内满足某个条件时,我们可以使用break来立即终止当前循环,执行循环后的语句。
在以下示例中,我们使用for循环打印数字1到10,但是当数字为5时,我们希望跳出循环:
```
#include
int main() {
for (int i = 1; i <= 10; i++) { if (i == 5) { break; // 跳出循环 } printf("%d ", i); } return 0;}```
通过以上代码,我们可以得到以下输出结果:
```
1 2 3 4
```
可以看到,循环从1开始,当i变为5时,由于满足条件,程序跳出循环,因此数字5没有被打印出来。
2. continue语句
除了使用break语句跳出循环外,我们还可以使用continue语句来中断当前迭代,然后继续到下一次迭代。continue语句的作用是立即跳过当前循环中的剩余语句,直接进入下一次循环。
以下示例使用for循环打印数字1到10,但是当数字为5时,我们希望跳过这次循环:
```
#include
int main() {
for (int i = 1; i <= 10; i++) { if (i == 5) { continue; // 跳过当前迭代 } printf("%d ", i); } return 0;}```
运行以上代码,我们可以得到以下输出结果:
```
1 2 3 4 6 7 8 9 10
```
可以看到,数字5被跳过了,而其他数字都被正常打印出来。
3. goto语句
在C语言中,我们还可以使用goto语句带有标签的形式来跳出for循环。
以下示例中,我们使用for循环打印数字1到10,但当数字为5时,我们希望跳出循环:
```
#include
int main() {
for (int i = 1; i <= 10; i++) { if (i == 5) { goto end; // 跳转到标签end } printf("%d ", i); } end: printf("\n跳出for循环\n"); return 0;}```
通过以上代码,我们可以得到以下输出结果:
```
1 2 3 4
跳出for循环
```
可以看到,当i变为5时,程序跳转到标签end处,终止了循环,并打印出了相应的消息。
本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/cyuyan24mnnr5.html
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。
如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!