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

C# break 문

C# break 문

이 자습서에서는 예제를 통해 작동하는 C# break 문에 대해 알아봅니다.

C#에서는 break 문을 사용하여 루프를 종료합니다.

우리가 알고 있듯이 루프는 테스트 표현식이 거짓일 때까지 코드 블록을 반복합니다. 그러나 때로는 테스트 표현식을 확인하지 않고 루프를 즉시 종료해야 할 수도 있습니다.

이러한 경우에는 break 문을 사용합니다. break 문의 구문은,

break;

break에 대해 알아보기 전에 에 대해 알아보세요.

<시간>

예:for 루프가 있는 C# 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와 같은 의사 결정 문과 함께 사용됩니다.

<시간>

예:while 루프가 있는 C# break 문

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 루프가 종료됩니다.

<시간>

C#에서 break 문 작업

<그림> <시간>

중첩 루프가 있는 break 문

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# 중첩 루프를 방문하십시오.

<시간>

foreach 루프로 중단

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 루프가 즉시 종료됩니다.

<시간>

Switch 문으로 중단

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 언어

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