' Visual Basic 2008 9.0 .NET Examples - Searching in Arrays - Arrays : Module LinearSearch Sub Main() Dim base As Integer = 2 Dim count As Integer = 10 Dim upperbound As Integer = count - 1 Dim numbers(upperbound) As Integer ' Dim index As Integer For index = 0 To upperbound numbers(index) = (index + 1) * base Next ' Dim number As Integer For number = base - 1 To base * count + 1 ' linear search Dim found As Boolean = False Dim exhausted As Boolean = False index = -1 Do Until found OrElse exhausted index += 1 found = (numbers(index) = number) exhausted = (index = upperbound) Loop ' output If found Then Console.Write(number & " found at index " & index) Else Console.Write(number & " not found") End If If exhausted Then Console.WriteLine(", search exhausted") Else Console.WriteLine(", search not exhausted") End If Next ' Console.ReadLine() End Sub End Module ' Visit www.studyvb.com for more examples. Copyright 2003-2008 De Wolf.