C# 如何停止循环?
你好,我想知道为什么循环没有停止?我能做些什么来解决它呢 这是我的密码:C# 如何停止循环?,c#,loops,C#,Loops,你好,我想知道为什么循环没有停止?我能做些什么来解决它呢 这是我的密码: HtmlElementCollection elements = webBrowser1.Document.GetElementsByTagName("input"); for (int i = 0; i < 5; i++) { foreach (HtmlElement element in elements) {
HtmlElementCollection elements = webBrowser1.Document.GetElementsByTagName("input");
for (int i = 0; i < 5; i++)
{
foreach (HtmlElement element in elements)
{
if (element.Name == "q") { element.SetAttribute("value", word); }
if (element.Name == "go") { element.InvokeMember("click"); }
}
}
HtmlElementCollection元素=webBrowser1.Document.GetElementsByTagName(“输入”);
对于(int i=0;i<5;i++)
{
foreach(元素中的HtmlElement元素)
{
if(element.Name==“q”){element.SetAttribute(“value”,word);}
if(element.Name==“go”){element.InvokeMember(“click”);}
}
}
注意:set属性中的“word”是一个随机词
谢谢。InvokeMember可能正在重新加载页面。因此,每次循环中都会返回第一个链接(永远不会到达第二个链接)您的元素。InvokeMember(“单击”)的作用是什么?您想在哪里中断“不停止”是什么意思?您是否设置了断点以查看它是否卡在if语句上?我想您想
中断代码>当条件满足时。第一个“如果”语句在页面的搜索框中放入一个随机词,例如bing,第二个“如果”语句用于单击搜索按钮。我想在点击x次或类似的次数后停止循环。