for循环的一些问题

本文关键字:问题 循环 for | 更新日期: 2023-09-27 18:11:16

编辑问题使其可以理解
今天我试图做一个程序分析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循环中,但我不确定。有人能告诉我怎么了吗?非常感谢!

for循环的一些问题

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

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++)

?