作者Scofield ( 2pac )
站内Programming
标题[问题] if & continue
时间Sun Aug 19 08:53:57 2007
大家好,目前我正再写一个程式,我有些问题想要请问各位有什麽看法
我有一个成员函式 结构大致上如下
void myClass::foo(...)
{
变数宣告...
for(int i; ...) ────────────────┐
{ │
for(int j; ....) │
{ │
for(int k; ...) ───────┐ │
{ │ │
for(int l; ...) │ │
{ │ │
... │ │
... │ │
if(...) continue; │ │
} │ │
} ───────────────┘ │
} │
}────────────────────────┘ │
}
k,l的for loop是处理pattern影像的回圈,为了加快处理速度
用if()检查处理过後的值,如到一个门槛值就放弃处理pattern影像用continue略过回圈
但是只能略过一层回圈对吧....有没有办法也略过k层?
有没有高手可以帮我解答这个问题!?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.118.7.163
1F:→ desireblood:大绝招: goto 140.113.166.34 08/19 08:56
2F:→ Scofield:我PO错版了XD 140.118.7.163 08/19 09:04
※ Scofield:转录至看板 C_and_CPP 08/19 09:06
3F:→ tinlans:goto 61.230.216.232 08/19 10:55
4F:推 ephesians:break呢,break之後就可以换下一个k218.160.210.156 08/19 11:28
5F:→ Scofield:不是要下一个k喔是要略过那一层 140.118.7.163 08/19 14:36
6F:推 dontblame:设flag 如果 l层是跳开 K也跳开 220.142.98.63 08/19 16:18
7F:推 ephesians:直接把k与l设定为回圈终值即可 218.160.213.26 08/19 21:23
8F:推 ji3g45j:这种情形没有比用goto方便了 124.8.83.205 08/28 08:38