gpt4 book ai didi

c - 一次打破许多 for 循环的巧妙方法是什么?

转载 作者:太空狗 更新时间:2023-10-29 16:31:20 25 4
gpt4 key购买 nike

假设我需要在最内层循环中发生某个事件时立即跳出三到四个嵌套的 for 循环。 这样做的巧妙方法是什么?

我所做的是像这样使用标志:

int i, j, k;
int flag1 = 0;
int flag2 = 0;

for (i = 0; i < 100; i++) {
for (j = 0; j < 100; j++) {
for (k = 0; k < 100; k++) {
if (k == 50) {
flag1 = 1;
flag2 = 1;
break;
}
}
if (flag1 == 1)break;
}
if (flag2 == 1)break;
}

我认为这不是特别整洁。

你会如何完成同样的事情?(不使用跳跃)

最佳答案

使用转到。它简洁明了。

关于c - 一次打破许多 for 循环的巧妙方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1586932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com