Klausul Skip While (Visual Basic)

Melewati elemen dalam kumpulan selama kondisi yang ditentukan adalah true lalu menghasilkan elemen yang tersisa.

Sintaks

Skip While expression  

Generator

Term Definisi
expression Harus diisi. Ekspresi yang mewakili kondisi untuk menguji elemen. Ekspresi harus menghasilkan nilai Boolean atau setara fungsional, seperti Integer yang akan dievaluasi sebagai Boolean.

Keterangan

Klausul Skip While melewati elemen dari awal hasil kueri hingga yang disediakan expression menghasilkan false. Setelah expression menghasilkan false, kueri menghasilkan semua elemen yang tersisa. expression diabaikan untuk hasil yang tersisa.

Klausul Skip While berbeda dari klausul Where saat klausul Where dapat digunakan untuk mengecualikan semua elemen dari kueri yang tidak memenuhi kondisi tertentu. Klausul Skip While mengecualikan elemen hanya sampai pertama kali kondisi tidak terpenuhi. Klausul Skip While ini paling berguna saat Anda bekerja dengan hasil kueri yang dipesan.

Anda dapat melewati sejumlah hasil tertentu dari awal hasil kueri menggunakan klausul Skip.

Contoh

Contoh kode berikut menggunakan klausul Skip While untuk melewati hasil hingga pelanggan pertama dari Amerika Serikat ditemukan.

Public Sub SkipWhileSample()
    Dim customers = GetCustomerList()

    ' Return customers starting from the first U.S. customer encountered.
    Dim customerList = From cust In customers
                       Order By cust.Country
                       Skip While IsInternationalCustomer(cust)

    For Each cust In customerList
        Console.WriteLine(cust.CompanyName & vbTab & cust.Country)
    Next
End Sub

Public Function IsInternationalCustomer(ByVal cust As Customer) As Boolean
    If cust.Country = "USA" Then Return False

    Return True
End Function

Lihat juga