c语言跳出for循环的方法(c语言break跳出两层for循环)

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小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年7月29日 上午11:27
下一篇 2023年7月29日 上午11:27

猜你喜欢