컴퓨터프로그래밍/C#

C# - 점프문

zelkova 2016. 11. 21. 15:33

<목차로 돌아가기>


점프문은 goto, braek, continue이 있습니다.


  break문

탈출하다라는 뜻을 가진 break.은 실행하고 있는 반복(루프)문을 빠져나오는데 쓰입니다.


사용법)

break;


예제)

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;

  6. namespace ConsoleApplication1
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             int i = 0;
  13.             while (i<10)
  14.             {
  15.                 i++;
  16.                 if (i % 2 == 0) break;
  17.                 Console.WriteLine("{0}번째 반복", i);
  18.             }
  19.         }
  20.     }
  21. }


결과)




  goto문


break은 중지하고 빠져나온다고 하면 goto문은 중지하고 지정한 위치로 이동하여 실행합니다.


사용법)

goto EXIT;


   EXIT: 명령문;


예제)

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;

  6. namespace ConsoleApplication1
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             int i = 0;
  13.             while (true)
  14.             {
  15.                 if (i == 5) goto EXIT;
  16.                 Console.WriteLine("i번째 반복",i);
  17.                 i++;
  18.             }

  19.             EXIT:
  20.                 Console.WriteLine("끝!");
  21.         }
  22.     }
  23. }


결과)



  continue문


continue문이 실행되면 반복문의 조건문을 비교하는 곳으로 넘어갑니다.

사용법은 간단합니다.


사용법)

continue;


예제)

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;

  6. namespace ConsoleApplication1
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             int i = 0;
  13.             while (i<10)
  14.             {
  15.                 i++;
  16.                 if (i % 2 == 1) continue;
  17.                 Console.WriteLine("{0}번째 반복", i);
  18.                 
  19.             }
  20.         }
  21.     }
  22. }


결과)




반응형

'컴퓨터프로그래밍 > C#' 카테고리의 다른 글

C# - 메소드  (6) 2016.11.22
C# - 배열  (2) 2016.11.21
C# - 반복문  (0) 2016.11.20
C# - 조건문  (2) 2016.11.20
C# - 연산자  (0) 2016.11.20