for循环的一些问题

时间:2011-10-13 19:56:19

标签: c# for-loop

编辑问题,使其可以理解 今天我试着做一个程序来分析一个html文件,但是我遇到了一些问题。 当我调试我的项目时它崩溃了,并且没有响应我的命令。有我的分割代码:

    string Riga = "<html> <head> </head> <body> </body> </html>";
    int c = 0;

    for(int i = 1; i < 10; i++)
    {
         for (int j = i + 1; Riga[j - 1] != '>'; j++)
         {
              c++;
              //My code
         }
    }

    for (int i = 0; Riga[i] < Riga.Count(); i++)
    {
         //My code
    }

我认为问题出现在for循环中,但我不确定。那么有人可以向我解释什么是错的吗?非常感谢你!

1 个答案:

答案 0 :(得分:2)

看起来你在这里打开无限循环的可能性:

for (int j = i + 1; Riga[j - 1] != '>'; j++)
编辑:还有,这条线是什么?

for (int i = 0; Riga[i] < Riga.Count(); i++)

为什么要将角色与线条的长度进行比较?不应该是:

for (int i = 0; i < Riga.Count(); i++)