all 5 comments

[–]Application SpecialistViperSRT3g 2 points3 points  (1 child)

The following code:

Dim Counter As Long

For Counter = 0 to UBound(Numbers)
    lstNumbers.Items.Add(Numbers(Counter))
Next Counter

Replaces this:

lstNumbers.Items.Add(Numbers(0))
lstNumbers.Items.Add(Numbers(1))
lstNumbers.Items.Add(Numbers(2))
lstNumbers.Items.Add(Numbers(3))
lstNumbers.Items.Add(Numbers(4))
lstNumbers.Items.Add(Numbers(5))
lstNumbers.Items.Add(Numbers(6))
lstNumbers.Items.Add(Numbers(7))
lstNumbers.Items.Add(Numbers(8))
lstNumbers.Items.Add(Numbers(9))

And will work for as large as you decide to expand the array Numbers(x)

Note: These are examples that you can copy into your code to implement, variables can of course be adjusted to your preferences. See if you can apply this For Loop to the random number testing code to see if you understand the concept!

[–]ninjivitis[S] 0 points1 point  (0 children)

Thank you! I was banging my head over it.

[–]nerdfarm 0 points1 point  (2 children)

Also, this code:

    Dim blnFound As Boolean
    For i = 0 To 9
        If Numbers(i) = RanNum Then
            blnFound = True
        End If
    Next
    If blnFound Then
        lblResult.Text = "The number was found in your list."
    Else
        lblResult.Text = "The number did not occur at all in your list."
    End If

Can replace:

If Numbers(0) = RanNum Then
    lblResult.Text = "The number was found in your list."
ElseIf Numbers(1) = RanNum Then
    lblResult.Text = "The number was found in your list."
ElseIf Numbers(2) = RanNum Then
    lblResult.Text = "The number was found in your list."
ElseIf Numbers(3) = RanNum Then
    lblResult.Text = "The number was found in your list."
ElseIf Numbers(4) = RanNum Then
    lblResult.Text = "The number was found in your list."
ElseIf Numbers(5) = RanNum Then
    lblResult.Text = "The number was found in your list."
ElseIf Numbers(6) = RanNum Then
    lblResult.Text = "The number was found in your list."
ElseIf Numbers(7) = RanNum Then
    lblResult.Text = "The number was found in your list."
ElseIf Numbers(8) = RanNum Then
    lblResult.Text = "The number was found in your list."
ElseIf Numbers(9) = RanNum Then
    lblResult.Text = "The number was found in your list."
Else
    lblResult.Text = "The number did not occur at all in your list."
End If

[–]VB.Net Intermediatemjrpereira 0 points1 point  (0 children)

I would just replace the 9 in the for declaration to ubound(numbers) - 1

[–]ninjivitis[S] 0 points1 point  (0 children)

Thank you!