-1
누구나 "for"루프가 한계에 도달했을 때 왜 새로운 단어를 얻을 수 없는지 아십니까?
의도는 =========================== 루프가
하지만 뭔가 매우 wrong'm
을하고 모든 새로운 단어를 회전한다는 것입니다 =====
루프를 다른 루프로 종료하는 방법은 무엇입니까?
Private Sub getWord()
Static wordCount As Integer
Dim txtLines As String()
txtLines = TextBox1.Text.Split(CChar(vbCrLf))
If (wordCount < txtLines.Count) Then
WebBrowser1.Navigate("http://www.bing.com/search?q=" & txtLines(wordCount) & "&first=1&FORM=PERE")
wordCount = wordCount + 1
End If
End Sub
Dim i As Integer
Dim max As Integer = 40
Private Sub WebBrowser1_DocumentCompleted(sender As Object, e As WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
If i >= max Then
getWord()
End If
If (WebBrowser1.ReadyState = WebBrowserReadyState.Complete) Then
For i As Integer = 1 To 40 Step 10
WebBrowser1.Navigate("http://www.bing.com/search?q=" & txtLines(wordCount) & "&first=" & i & "&FORM=PERE")
Next
Dim PageElement As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("a")
Dim lk As String
For Each lks As HtmlElement In PageElement
lk = lks.GetAttribute("href")
ListBox1.Items.Add(lk)
Next
End If
End Sub
질문은 다음과 같습니다 루프가 새로운 단어가 왜 이런 일이되지 를 시작해야한다, 40 또는 41에 도달? – user3606056
@ user3606056 - 현재 코드는 결코 40이나 41에 도달하지 않습니다. 31시에 멈 춥니 다.'For' 루프는 1, 11, 21, & 31 값만 생성합니다. – Enigmativity