C#에서 계속

WBOY
풀어 주다: 2024-09-03 15:09:44
원래의
781명이 탐색했습니다.

Continue는 C# 프로그래밍 언어의 조건 루프 블록 내에서 사용할 수 있는 여러 조건문 중 하나이며, 반복 조건이 실행된 후 다음 단계로 이동하기 위해 루프 실행을 계속하는 절로 기능할 수 있습니다. 조건부 루프에서 다음 반복 실행. 일반적으로 for-while 루프, do-while 루프 및 for-each 루프와 같은 반복 조건부 루프와 함께 사용됩니다.

C#에서 Continue 문은 어떻게 작동하나요?

아래 다이어그램에서 루프가 시작되고 continue 문이 있으면 현재 반복을 중지하고 루프의 시작 부분으로 돌아가서 제어를 다음 반복으로 전달합니다.

흐름도

다음은 이것이 어떻게 구현되는지 보여주는 continue 문의 흐름도입니다.

C#에서 계속

다음은 for, while, do-while, foreach 및 내부 루프와 같은 루프 본문에서 작동하는 방식을 보여주는 예입니다.

예시 #1

아. 아래 예시에서는 for 루프를 사용했습니다. 변수 값이 5와 같으면 continue 문은 현재 반복을 건너뛰고 다음 반복으로 점프하여 값을 표시합니다.

using System;
using System.Collections.Generic;
using System. Linq;
using System. Text;
using System.Threading.Tasks;
namespace ContinueExample
{
class Demo
{
static void Main(string[] args)
{
for(int x=1; x<=6; x++ )  // loop runs six times
{
if (x == 5)  //  value is equal to 5
continue;     // skips the iteration
Console.WriteLine("value is :{0}", x);
}
Console.ReadLine();
}
}
}
로그인 후 복사

출력:

C#에서 계속

ㄴ. 아래 예시에서는 변수 값이 6보다 작으면 반복을 건너뛰고 값이 6보다 크거나 같은 다음 반복으로 건너뛰어 값을 표시합니다.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
{
class Demo
{
static void Main(string[] args)
{
for(int x=1; x<=10; x++ )   // loop runs ten times
{
if (x < 6)     // values less than six
continue;      // skips the iteration
Console.WriteLine("value is :{0}", x);
}
Console.ReadLine();
}
}
}
로그인 후 복사

출력:

C#에서 계속

ㄷ. 아래 예에서 루프는 10번 실행되고 변수 x가 홀수일 때마다 반복을 건너뛰고 제어를 다음 반복으로 전달하고 짝수일 때 변수 x의 값을 인쇄합니다. 이것이 continue 문을 사용하여 짝수 시리즈를 인쇄하는 방법입니다.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
{
class Demo
{
public static void Main(string[] args)
{
for (int x = 2; x <= 10; x++)   // loop runs ten times
{
if (x % 2 == 1)   // logic to print even number
{
continue;   // skips the iteration
}
Console.Write("{0} ", x);
}
Console.ReadLine();
}
}
}
로그인 후 복사

출력: 

C#에서 계속

예시 #2

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
{
class Demo
{
static void Main(string[] args)
{
int x = 0;   // initializing variable
while(x < 7) // loop runs seven times
x++;   // incrementing the value of x
if(x==5)   // value is equal to 5
continue; // skips the iteration
Console.WriteLine("value is :{0}", x);
}
Console.ReadLine();
}
}
}
로그인 후 복사

위의 예에서는 while 루프가 사용되었습니다. 변수 x가 초기화되었습니다. x 값이 5인 경우 continue 문을 사용하여 반복을 건너뛰고 다른 값을 표시합니다.

출력: 

C#에서 계속

예시 #3

아. 아래 예에서는 do while looping 문을 사용했습니다. 변수 x가 초기화되고 x의 값이 4가 되면 continue 문은 반복을 중지하고 다음 실행을 제어하고 값을 표시합니다.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
{
class Demo
{
static void Main(string[] args)
{
int x = 1; // initializing variable
do
{
Console.WriteLine("value is :{0}", x);
x++;  // incrementing the value of x
if (x == 4)
continue;  //  skips the iteration
} while(x < 6) ;
Console.ReadLine();
}
}
}
로그인 후 복사

출력:

C#에서 계속

ㄴ. 아래 예에서는 while 루프가 사용되었습니다. 변수 x가 초기화되었습니다. x 값이 8이면 continue 문을 사용하여 반복을 건너뛰고 다른 값을 표시합니다.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
{
class Demo
{
public static void Main(string[] args)
{
int x = 8;   // initializing variable
do
{
if (x == 13)
{
x = x + 1;
continue;   // skips the iteration
}
Console.WriteLine("a: {0}", x);
x++;      // incrementing the value of x
}
while (x < 15);
Console.ReadLine();
}
}
}
로그인 후 복사

출력:

C#에서 계속

예시 #4

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
{
class Demo
{
public static void Main(string[] args)
{
for (int x = 1; x <= 4; x++)                      // loops run four times
{
for (int y = 1; y <= 4; y++)
{
if (x == 3 && y == 3)
{
continue;                                     // skips the iteration
}
Console.WriteLine(x + " " + y);
}
Console.ReadLine();
}
}
}
}
로그인 후 복사

위의 예에서는 내부 루프 내에서 continue 문을 사용하여 변수 x 및 y의 값을 기반으로 반복을 건너뜁니다.

출력:

C#에서 계속

예시 #5

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
{
class Demo
{
public static void Main(string[] args)
{
int[]arr = { 2, 4, 25, 34, 28, 57};          // initializing array
foreach (int a in arr)                       // iteration
{
if (a == 25)                              //Array element value equal to 25
{
continue;                            // skips the iteration
}
Console.WriteLine(a);
}
Console.ReadLine();
}
}
}
로그인 후 복사

위의 예에서는 foreach가 반복에 사용되었습니다. 6개 요소로 구성된 요소 배열이 초기화됩니다. 변수가 25이면 continue 문은 반복을 건너뛰고 제어를 다음 반복으로 전달하고 값을 표시합니다.

출력:

C#에서 계속

결론

이것은 for, foreach, while, do-while 등과 같은 다양한 루프 본문과 함께 continue 문을 사용하고 조건에 따라 반복을 건너뛸 수 있는 방법입니다. 대부분 continue 문은 for 및 foreach 루프 본문과 함께 사용됩니다.

위 내용은 C#에서 계속의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿