VB.Net For Each…다음, 종료, 예제가 포함된 계속 문

각 루프에 대한 VB.Net

VB.Net For Each는 루핑 명령입니다. 컬렉션에 있는 모든 항목에 대해 일련의 명령문을 반복해야 할 때 이 명령문을 사용해야 합니다. 이를 사용하여 컬렉션이나 배열에 포함된 모든 요소를 ​​조작할 수 있습니다.

각각에 대한 VB.Net의 구문… 다음 문

VB.NET 각 문에 대해 아래 주어진 구문을 사용합니다.

For Each item [ As data_type ] In group  
    [ statement(s) ]  
    [ Continue For ]  
    [ statement(s) ]  
    [ Exit For ]  
    [ statement(s) ]  
Next [ item ]

여기

  • item 컬렉션의 모든 항목을 반복하는 데 사용되는 변수입니다. foreach 문에서는 필수이지만 Next 문에서는 선택 사항입니다.
  • data_type 이다 데이터 형식 요소의. 품목이 신고되지 않은 경우 필수입니다.
  • group 명령문이 반복되는 컬렉션입니다. 필수입니다.
  • statement(s) 선택 사항입니다. 이는 그룹의 모든 항목에 대해 실행될 하나 이상의 명령문을 나타냅니다.
  • Continue For For Each 루프의 시작 부분으로 제어를 전송합니다. 선택사항입니다.
  • Exit For For Each 루프에서 제어를 전송합니다. 선택사항입니다.
  • Next For Each 루프의 끝을 표시합니다. 필수입니다.

VB.Net의 각 루프에 사용하는 방법

팔로우에서wing 예는 VB.Net에서 For Each 루프를 사용하는 방법을 보여줍니다.

단계 1) 새 콘솔 애플리케이션 만들기
새 콘솔 애플리케이션을 만드는 것부터 시작하세요.

단계 2) 팔로우를 활용하세요wing 암호
팔로우를 활용하세요wing VB.Net의 각 루프에 대해 학습하는 코드

Module Module1
    Sub Main()
        Dim myArray() As Integer = {10, 3, 12, 23, 9}
        Dim item As Integer
        For Each item In myArray
            Console.WriteLine(item)
        Next
        Console.ReadKey()
    End Sub
End Module

단계 3) 시작 버튼을 클릭하십시오.
코드를 실행하려면 상단 표시줄에서 시작 버튼을 클릭하세요. 당신은 folo를 받아야합니다wing 결과:

각 루프에 대해

다음은 코드의 스크린샷입니다.

각 루프에 대해

코드 설명:

  1. Module1이라는 모듈을 만듭니다.
  2. 기본 하위 프로시저를 시작합니다.
  3. 4개의 정수 세트로 myArray라는 배열을 만듭니다.
  4. item이라는 정수 변수를 생성합니다.
  5. item 변수를 사용하여 myArray라는 배열의 항목을 반복합니다.
  6. 위 명령문으로 배열에서 찾은 항목을 콘솔에 인쇄합니다.
  7. For Each 루프의 끝입니다.
  8. 사용자가 창을 닫는 작업을 수행할 때까지 잠시 동안 콘솔 창을 일시 중지합니다.
  9. 기본 하위 프로시저가 끝납니다.
  10. 모듈이 종료됩니다.

VB.Net의 중첩된 For 루프

For Each 루프는 중첩될 수 있습니다. 이는 하나의 For Each 루프를 다른 For Each 루프 안에 넣을 때 발생합니다. 예제를 사용하여 이를 보여드리겠습니다.

단계 1) 새 콘솔 애플리케이션을 만듭니다.

단계 2) 팔로우를 활용하세요wing 암호:

Module Module1
    Sub Main()
        Dim nums() As Integer = {12, 23, 35}
        Dim names() As String = {"Guru99", "alice", "antony"}
        For Each n As Integer In nums
            For Each st As String In names
                Console.Write(n.ToString & st & " ")
            Next
        Next
        Console.ReadKey()
    End Sub
End Module

단계 3) 상단 바의 시작 버튼을 클릭하여 코드를 실행하세요. 당신은 folo를 받아야합니다wing 출력 :

중첩된 For 루프

다음은 코드의 스크린샷입니다.

중첩된 For 루프

코드 설명:

  1. Module1이라는 모듈을 만듭니다.
  2. 기본 하위 프로시저를 시작합니다.
  3. 정수 세트로 nums라는 배열을 만듭니다.
  4. 이름 집합을 사용하여 이름이라는 배열을 만듭니다.
  5. 변수 n을 생성하고 이를 사용하여 nums라는 배열에 포함된 항목을 반복합니다. 이것은 외부 For Each 루프입니다.
  6. st라는 변수를 생성하고 이를 사용하여 names라는 배열에 포함된 항목을 반복합니다. 이는 내부 For Each 루프입니다.
  7. 두 배열의 항목을 결합합니다. nums 배열의 각 항목은 names 배열의 각 항목과 결합됩니다. ToString 함수는 nums 배열에서 읽은 숫자를 문자열로 변환하는 데 도움이 됩니다. " "는 각 조합 후에 공간을 만드는 데 도움이 됩니다. &(앰퍼샌드)를 사용하여 조합이 이루어졌습니다.
  8. 내부 For Each 루프의 끝입니다.
  9. 외부 For Each 루프의 끝입니다.
  10. 사용자가 콘솔 창을 닫는 작업을 수행할 때까지 기다리는 콘솔 창을 일시 중지합니다.
  11. 기본 하위 프로시저가 끝납니다.
  12. 모듈이 종료됩니다.

VB.Net 종료 및 계속 For 문

Exit For 문을 사용하면 실행이 For Each… Next 루프를 벗어나고 Next 문 뒤에 오는 문으로 제어가 이전됩니다.

Continue For 문을 사용하면 제어가 루프의 다음 반복으로 이전됩니다. 예제를 사용하여 이를 보여드리겠습니다.

단계 1) 새 콘솔 애플리케이션을 만드는 것부터 시작하세요.

단계 2) 팔로우를 활용하세요wing 암호:

Module Module1
    Sub Main()
        Dim nums() As Integer =
    {10, 12, 14, 17, 19, 23, 26, 31, 33, 37, 40, 48}
        For Each n As Integer In nums
            If n >= 17 And n <= 25 Then
                Continue For
            End If
            Console.Write(n.ToString & " ")
            If n = 37 Then
                Exit For
            End If
        Next
        Console.ReadKey()
    End Sub
End Module

단계 3) 상단 표시줄에서 시작 버튼을 클릭하여 코드를 실행합니다. 당신은 folo를 받아야합니다wing 결과:

VB.Net 종료 및 계속 For 문

다음은 코드의 스크린샷입니다.

VB.Net 종료 및 계속 For 문

코드 설명:

  1. module1이라는 모듈을 만듭니다.
  2. 기본 하위 프로시저를 시작합니다.
  3. 정수 세트로 nums라는 배열을 만듭니다.
  4. n이라는 변수를 생성한 다음 이를 사용하여 nums 배열에 포함된 요소를 반복합니다.
  5. If…Then 조건을 사용하여 변수 n의 값을 확인합니다. 값이 17(17개 포함)에서 25(25개 포함) 사이이면 반복이 배열의 다음 항목으로 건너뜁니다.
  6. 위 값의 건너뛰기는 여기서 수행됩니다. Skip을 수행하는데 필요한 명령문입니다. 이는 건너뛴 항목에 대해 For Each 루프가 실행되지 않음을 의미합니다.
  7. If 조건을 종료합니다.
  8. 배열에서 얻은 값을 콘솔에 인쇄합니다. ToString 함수는 값을 숫자에서 문자열로 변환하는 데 도움이 됩니다. ” ”는 각 인쇄된 값 뒤에 공백을 만듭니다.
  9. If…Then 조건을 사용하여 값이 37인 경우 반복 변수 n을 확인합니다.
  10. 위 조건이 true, 즉 n=37 값일 때 For Each 루프를 종료합니다. 이는 배열 항목에 대한 반복이 중지됨을 의미합니다.
  11. 위 If 조건의 끝입니다.
  12. For … 각 문 끝.
  13. 사용자가 콘솔 창을 닫는 작업을 수행할 때까지 기다리는 콘솔 창을 일시 중지합니다.
  14. 기본 하위 프로시저가 끝납니다.
  15. 모듈이 종료됩니다.

요약

  • For Each 문은 컬렉션이나 배열에 포함된 모든 항목을 반복하는 데 사용됩니다.
  • 개발 중에 For Each 문을 Exit For 및 Continue For 문과 결합하여 반복 수행 방법을 제어할 수 있습니다.