일반적으로 해당 시점에 일부 실행을 종료하는 것에 대해 이야기할 때는 그렇게 할 수 있는 조건을 제공합니다. 하지만 대부분의 경우 일부 루프나 조건에서 벗어날 수 있는 정확한 조건이 없습니다. 여기서는 break 문을 사용하여 현재 실행을 종료하고 다음 명령문에 대한 제어권을 전달하는 조건을 일치시킵니다. 특정 단계에서 특정 작업을 피함으로써 실행을 계속하는 데 도움이 됩니다. 프로그래밍 언어에서는 break 문을 자주 접하게 됩니다. Break 문은 여기서 논리를 깨뜨린다는 의미와 유사한 것입니다. 다른 프로그래밍 언어와 마찬가지로 C#에도 break 문이 있습니다. 스위치 케이스에서도 break 문을 본 적이 있을 것입니다. 매 케이스 이후의 전환 케이스에서 일치하지 않으면 해당 케이스에서 나오는 break 문을 찾아 앞으로 나아갑니다.
구문:
Break 문은 다음과 같이 매우 쉬운 구문을 사용합니다.
break;
단어 break와 세미콜론만 있으면 됩니다. break 문을 정의하는 것은 순서대로 다음 작업으로 제어권을 넘겨주는 것에 지나지 않습니다. Break 문은 특정 상황을 제때에 벗어나 더 이상의 실행을 중지하기 위해 적용되는 규칙입니다.
하나의 프로그램이 있고 해당 프로그램에서 루프를 실행한다고 가정해 보겠습니다. 우리의 요구 사항은 루프가 5에 도달하면 루프 실행을 중지하고 시퀀스에서 코드 실행을 시작하는 것입니다. 예문을 주의 깊게 살펴보면 구문이 의미로 작용할 가능성이 더 높습니다. 지정된 위치에서 실행 흐름을 중단하고 제어는 다음 필요한 작업으로 넘어갑니다.
C#의 Break 문의 예는 다음과 같습니다.
10까지 실패하는 프로그램입니다. 10을 초과하면 루프를 중단합니다.
using System; public class EvenNo { public static void Main(string[] args) { for(int i=0;i<=20;i++){ Console.WriteLine(i); if(i==10){ break; } } } }
출력:
위 프로그램에서는 루프에 하나를 사용했습니다. 여기서는 i가 20보다 작으면 추가로 실행하는 조건을 제공했습니다. for 루프에 if 조건을 지정했는데, i 값이 10에 도달하면 루프 실행을 중지합니다. 그리고 이 시나리오는 break 문을 통해 달성되었습니다. 이 예를 편집기에서 시도해 보면 위와 같은 결과가 나올 것입니다.
이제 스위치 케이스가 포함된 break 문을 살펴보겠습니다
using System; public class Switch { public static void Main(string[] args) { int n=2; switch (n) { case 1: Console.WriteLine("Current value of n is: 1"); break; case 2: Console.WriteLine("Current value of n is: 2"); break; case 3: Console.WriteLine("Current value of n is: 3"); break; case 4: Console.WriteLine("Current value of n is: 4"); break; default: Console.WriteLine("Please give the correct no."); break; } } }
출력:
위 프로그램에서는 스위치 케이스를 사용했습니다. 이에 여러 사례를 확인하고 있습니다. 사례 1부터 우리는 주어진 조건에 대해 사례를 확인하고 있습니다. 스위치 케이스가 특정 조건과 일치하지 않으면 break 문으로 해당 케이스를 중단하고 다음 케이스로 점프합니다. 일치하는 사례를 얻을 때까지 실행됩니다. 대소문자가 일치하면 실행되고 출력이 표시됩니다. 최악의 경우 조건 중 어느 것도 충족되지 않으면 실행은 키워드 default를 사용하여 스위치 케이스 문에 언급된 기본 케이스를 가져옵니다. 이 명령문을 다시 실행하면 break 문이 실행되고 작업이 종료됩니다.
여기서 do-while 루프가 포함된 break 문을 살펴보겠습니다.
using System; public class Program { public static void Main(string[] args) { int i = 0; do { Console.WriteLine("The value of i is :{0}", i); i+=2; if (i == 10) break; }while (i < 20); Console.WriteLine("Press Enter Key to Exit.."); Console.ReadLine(); } }
출력:
위 프로그램에서는 break 문과 함께 do-while 루프를 사용했습니다. i 값을 확인했습니다. I의 값을 2만큼 증가시킵니다. 루프가 10에 도달하면 루프를 중단합니다. 하지만 20까지 이를 확인하는 while 조건이 있습니다. 요구 사항에 따라 루프 중간에서 실행을 중단합니다. 지금까지 우리는 break 문의 예를 살펴보았습니다. 이는 다양한 루프 및 if 조건과 함께 break 문을 어떻게 사용할 수 있는지 보여줍니다. 이는 break 문이 작동하는지 확인하는 매우 기본적인 예입니다. 적합한 편집기에서 이러한 예제를 시도해 보세요. 프로그램 내에서 루프를 실행하고 실행 사이에 루프를 중단해야 하는 경우 break 키워드와 세미콜론이 포함된 break 문을 사용합니다. 중단 시점에 명령문은 루프에서 실행을 가져옵니다. 그 후 제어는 시퀀스의 다음 실행 문으로 넘어갑니다.
모든 언어에는 루프에서 벗어나기 위한 break 문이나 특정 지점의 조건이 있습니다. 그것은 전적으로 요구 사항에 달려 있습니다. 이것은 모든 언어에서 매우 작지만 유용한 설명이므로 C#에서도 마찬가지입니다. break 문을 사용할 때 손을 더럽혀 보세요.
위 내용은 C#에서 중단의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!