다음을 통해 공유


Skip While 절(Visual Basic)

업데이트: 2007년 11월

지정된 조건이 true이면 컬렉션에 있는 요소를 무시하고 나머지 요소를 반환합니다.

Skip While expression

구성 요소

  • expression
    필수적 요소. 요소를 테스트할 조건을 나타내는 식입니다. 식은 Boolean으로 평가될 Integer와 같은 Boolean 값이나 상응하는 값을 반환해야 합니다.

설명

Skip While 절은 쿼리 결과의 시작 부분부터 제공된 expression에서 false를 반환할 때까지 요소를 건너뜁니다. expression에서 false를 반환한 후 쿼리에서 나머지 요소를 모두 반환합니다. expression은 나머지 결과에 대해 무시됩니다.

Where 절이 특정 조건을 만족하지 않는 쿼리에서 모든 요소를 제외하는 데 사용할 수 있다는 점에서 Skip While 절은 Where 절과 다릅니다. Skip While 절은 처음으로 조건이 만족하지 않을 때까지만 요소를 제외합니다. 순서가 지정된 쿼리 결과를 사용할 때 Skip While 절이 가장 유용합니다.

Skip 절을 사용하여 쿼리 결과의 시작 부분에서 특정 수의 결과를 건너뛸 수 있습니다.

예제

다음 코드 예제에서는 Skip While 절을 사용하여 United States의 첫 번째 고객을 찾을 때까지 결과를 건너뜁니다.

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

참고 항목

개념

Visual Basic의 LINQ 소개

참조

Select 절(Visual Basic)

From 절(Visual Basic)

Skip 절(Visual Basic)

Take While 절(Visual Basic)

Where 절(Visual Basic)

기타 리소스

쿼리(Visual Basic)