回 帖 发 新 帖 刷新版面

主题:[求助]关于循环跳出的问题

for (int j = i; j < count; j++)
            {
                Application.DoEvents();//
                mycEXWB.InvokeScript("Load", new object[] { quyu, j });//1号:2号跳出后,这里还要是再次执行一次
                string str = string.Empty;

                foreach (IHTMLElement elem in elems)
                {
                    if (elem != null)
                    {
                        img = (IHTMLImgElement)elem;
                        str += Environment.NewLine + img.src;
                        if (str.Contains("1111"))
                        {
                            IsStart = true;//2:在这里跳出以后,始终都要再执行一次1号语句那里,我需要的是跳出以后直到跳出循环,到3号语句那里
                            break;
                        }
                    }

                }
                Thread.Sleep(300);
                if (IsStart)
                    break;
            }
   IsStart = false;//3:我想跳到的位置

回复列表 (共2个回复)

沙发

建议你最好重新设计逻辑流程,分支和循环可以解决绝大多数问题.实在不行就用go to语句

板凳

不知道怎么搞的,这两天始终头晕晕的,设计不清

我来回复

您尚未登录,请登录后再回复。点此登录或注册