C 언어
이 자습서에서는 예제를 통해 작동하는 C# break 문에 대해 알아봅니다.
C#에서는 break 문을 사용하여 루프를 종료합니다.
우리가 알고 있듯이 루프는 테스트 표현식이 거짓일 때까지 코드 블록을 반복합니다. 그러나 때로는 테스트 표현식을 확인하지 않고 루프를 즉시 종료해야 할 수도 있습니다.
이러한 경우에는 break 문을 사용합니다. break 문의 구문은,
break;
break
에 대해 알아보기 전에 에 대해 알아보세요.
using System;
namespace CSharpBreak {
class Program {
static void Main(string[] args) {
for (int i = 1; i <= 4; ++i) {
// terminates the loop
if (i == 3) {
break;
}
Console.WriteLine(i);
}
Console.ReadLine();
}
}
}
출력
1 2
위 프로그램에서 for
루프 실행 4 i = 1
의 시간 4까지 . 그러나 i
일 때 3과 같습니다. , break 문을 만났습니다.
if (i == 3) {
break;
}
이제 루프가 갑자기 종료됩니다. 따라서 1만 얻습니다. 및 2 출력으로.
참고 :break 문은 if..else와 같은 의사 결정 문과 함께 사용됩니다.
<시간>
using System;
namespace WhileBreak {
class Program {
static void Main(string[] args) {
int i = 1;
while (i <= 5) {
Console.WriteLine(i);
i++;
if (i == 4) {
// terminates the loop
break;
}
}
Console.ReadLine();
}
}
}
출력
1 2 3
위의 예에서는 while
를 생성했습니다. i = 1 to 5
에서 실행되어야 하는 루프 .
그러나 i
4와 같습니다. , break
문이 발견되었습니다.
if (i == 4) {
break;
}
이제 while 루프가 종료됩니다.
<시간>
break
도 사용할 수 있습니다. 중첩 루프가 있는 문. 예를 들어,
using System;
namespace NestedBreak {
class Program {
static void Main(string[] args) {
int sum = 0;
for(int i = 1; i <= 3; i++) { //outer loop
// inner loop
for(int j = 1; j <= 3; j++) {
if (i == 2) {
break;
}
Console.WriteLine("i = " + i + " j = " +j);
}
}
Console.ReadLine();
}
}
}
출력
i = 1 j = 1 i = 1 j = 2 i = 1 j = 3 i = 3 j = 1 i = 3 j = 2 i = 3 j = 3
위의 예에서는 내부 for
내부에 break 문을 사용했습니다. 고리. 여기서 break 문은 i == 2
일 때 실행됩니다. .
따라서 i = 2
의 값은 인쇄되지 않습니다.
참고 :break 문은 내부 for
만 종료합니다. 고리. break
을 사용했기 때문입니다. 내부 루프 내부의 문.
중첩 루프의 작동을 배우고 싶다면 C# 중첩 루프를 방문하십시오.
<시간>
break
를 사용할 수도 있습니다. foreach 루프가 있는 문. 예를 들어,
using System;
namespace ForEachBreak {
class Program {
static void Main(string[] args) {
int[] num = { 1, 2, 3, 4, 5 };
// use of for each loop
foreach(int number in num) {
// terminates the loop
if(number==3) {
break;
}
Console.WriteLine(number);
}
}
}
}
출력
1 2
위의 예에서는 값이 1인 배열을 만들었습니다. , 2 , 3 , 4 , 5 . 여기에서는 foreach
을 사용했습니다. 루프를 사용하여 배열의 각 요소를 인쇄합니다.
그러나 루프는 1만 인쇄합니다. 및 2 . 숫자가 3일 때 , break 문이 실행됩니다.
if (number == 3) {
break;
}
그러면 foreach 루프가 즉시 종료됩니다.
<시간>
break
를 사용할 수도 있습니다. switch case 문 안의 문. 예를 들어,
using System;
namespace ConsoleApp1 {
class Program {
static void Main(string[] args) {
char ch='e';
switch (ch) {
case 'a':
Console.WriteLine("Vowel");
break;
case 'e':
Console.WriteLine("Vowel");
break;
case 'i':
Console.WriteLine("Vowel");
break;
case 'o':
Console.WriteLine("Vowel");
break;
case 'u':
Console.WriteLine("Vowel");
break;
default:
Console.WriteLine("Not a vowel");
}
}
}
}
출력
Vowel
여기에서는 break
을 사용했습니다. 각 케이스 내부의 진술. 일치하는 대소문자를 찾았을 때 switch 문을 종료하는 데 도움이 됩니다.
자세히 알아보려면 C# switch 문을 방문하세요.
C 언어
의사결정 구조는 프로그래머가 프로그램이 평가하거나 테스트할 하나 이상의 조건을 지정해야 하며, 조건이 참인 경우 실행할 명령문과 조건이 참인 경우 실행될 다른 명령문을 선택적으로 지정해야 합니다. 거짓으로 결정되었습니다. 다음은 대부분의 프로그래밍 언어에서 볼 수 있는 일반적인 의사 결정 구조의 일반적인 형태입니다. - C#은 다음과 같은 유형의 의사 결정 문을 제공합니다. 자세한 내용을 확인하려면 다음 링크를 클릭하세요. 시니어 번호 설명 및 설명 1 if 문 if 문 부울 표현식과 하나 이상의 명령문으로 구성됩니다.
코드 블록을 여러 번 실행해야 하는 상황이 있을 수 있습니다. 일반적으로 명령문은 순차적으로 실행됩니다. 함수의 첫 번째 명령문이 먼저 실행되고 두 번째 명령문이 실행되는 식입니다. 프로그래밍 언어는 더 복잡한 실행 경로를 허용하는 다양한 제어 구조를 제공합니다. 루프문을 사용하면 하나의 명령문 또는 명령문 그룹을 여러 번 실행할 수 있으며 다음은 대부분의 프로그래밍 언어에서 사용되는 루프문의 일반적인 내용입니다. - C#은 반복 요구 사항을 처리하기 위해 다음 유형의 루프를 제공합니다. 자세한 내용을 확인하려면 다음 링크를