读书人

不能冲出for循环

发布时间: 2012-11-09 10:18:48 作者: rapoo

不能跳出for循环

C/C++ code
for ( x=k+1;x<zongshu;x++)        {                                    MessageBox("ok");            if (y.GetAt(x)==y.GetAt(k))            {                MessageBox("x,%s",y.GetAt(quchong));                            }             else            {                MessageBox(y.GetAt(k));                break;            }        }

break好像没用
总是会执行MessageBox(y.GetAt(k));


[解决办法]
这个是递归吧,它永远不会执行break,因为只要遇到MessageBox(y.GetAt(k));
程序就会无限地深入进去,这个跳出的条件应该有问题
[解决办法]
其他函数贴一下
[解决办法]
C# code
 MessageBox(y.GetAt(k));
[解决办法]
break语句对if-else的条件语句不起作用
[解决办法]
把整个函数代码都贴上

读书人网 >C++

热点推荐