Bagikan melalui


Lewati Sementara Klausul (Visual Basic)

Melewati elemen dalam koleksi selama kondisi yang ditentukan adalah true dan kemudian mengembalikan elemen yang tersisa.

Sintaksis

Skip While expression  

Bagian

Istilah Definisi
expression Dibutuhkan. Ekspresi yang mewakili kondisi untuk menguji elemen. Ekspresi harus mengembalikan Boolean nilai atau setara fungsional, seperti yang Integer akan dievaluasi sebagai Boolean.

Komentar

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

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

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

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