산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> C 언어

C# 계속 문

C# 계속 문

이 자습서에서는 예제를 통해 C# 계속 문의 작업에 대해 배웁니다.

C#에서는 계속 문을 사용하여 루프의 현재 반복을 건너뜁니다.

우리 프로그램이 계속 문을 만나면 프로그램 제어는 루프의 끝으로 이동하고 테스트 조건(for 루프의 경우 업데이트 문)을 실행합니다.

계속의 구문은 다음과 같습니다.

continue;

계속에 대해 알아보기 전에 다음 사항에 대해 알아보세요.

<시간>

예제 1:C# for 루프로 계속

using System;

namespace ContinueLoop {

  class Program {
    static void Main(string[] args){
      for (int i = 1; i <= 5; ++i{
                
        if (i == 3) {
          continue;
        }

        Console.WriteLine(i);
      }
    }
  }
}

출력

1
2
4
5

위의 예에서는 for 루프를 사용하여 i =1에서 5까지의 숫자를 인쇄했습니다. . 그러나 숫자 3 인쇄되지 않습니다.

이는 i 값이 3입니다. , continue 문이 실행됩니다.

// skips the condition
if (i == 3) {
  continue;  
}

이것은 루프의 현재 반복을 건너뛰고 프로그램 제어를 업데이트 문으로 이동합니다. 따라서 값 3 인쇄되지 않습니다.

참고 :continue 문은 일반적으로 if...else 문과 함께 사용됩니다.

<시간>

예:C#은 while 루프로 계속

using System;

namespace ContinueWhile {
  class Program{
    static void Main(string[] args) {
      int i = 0;
      while (i < 5) {
        i++;

        if (i == 3) {
          continue;
        }

        Console.WriteLine(i);
      }
    }
  }
}

출력

1
2
4
5

여기에서는 continue를 사용했습니다. while 안의 문 고리. 이전 프로그램과 유사하게 i 값이 3입니다. , 계속 문이 실행됩니다.

따라서 3 화면에 인쇄되지 않습니다.

<시간>

C# continue 문 작업

<그림> <시간>

중첩 루프로 계속

우리는 또한 중첩과 함께 계속 문을 사용합니다. 예:

using System;

namespace ContinueNested {
    class Program {
       static void Main(string[] args) {

      int sum = 0;

      // outer loop
      for(int i = 1; i <= 3; i++) { 

      // inner loop
      for(int j = 1; j <= 3; j++) { 
        if (j == 2) {
          continue;
        }

      Console.WriteLine("i = " + i + " j = " +j);
      }
     }
    }
   }
}

출력

i = 1 j = 1
i = 1 j = 3
i = 2 j = 1
i = 2 j = 3
i = 3 j = 1
i = 3 j = 3

위의 예에서는 내부 for 내부에 continue 문을 사용했습니다. 고리. 여기서 continue 문은 j == 2일 때 실행됩니다. .

따라서 j = 2의 값은 무시됩니다.

중첩 루프의 작동을 배우고 싶다면 C# 중첩 루프를 방문하십시오.

<시간>

C# foreach 루프로 계속

continue도 사용할 수 있습니다. foreach 루프가 있는 문. 예를 들어,

using System;

namespace ContinueForeach {
  class Program {
    static void Main(string[] args) {

      int[] num = { 1, 2, 3, 4, 5 };
      foreach(int number in num) {

        // skips the iteration
        if(number==3) {
          continue; 
         }

        Console.WriteLine(number);
      }
    }
  }
}
<시간>

출력

1
2
4
5 

위의 예에서는 값이 1인 배열을 만들었습니다. , 2 , 3 , 4 , 5 . 여기서는 foreach 루프를 사용하여 배열의 각 요소를 인쇄했습니다.

그러나 루프는 3 값을 인쇄하지 않습니다. . 숫자가 3일 때 , continue 문이 실행됩니다.

if (number == 3) {
  continue;
}

따라서 이 반복에 대한 인쇄 문은 건너뜁니다.


C 언어

  1. C# if, if...else, if...else if 및 중첩된 if 문
  2. C# switch 문
  3. C# break 문
  4. C++ break 문
  5. C++ 계속 문
  6. C++ switch..case 문
  7. C if...else 문
  8. C 중단 및 계속
  9. 파이썬 통과 문
  10. C - 기본 구문