본문 바로가기
C#(CSharp)/기초강좌(Basic)

[9] C# 반복문 컨트롤 Statement (break, continue)

by swconsulting 2015. 2. 23.

C# 반복문 관련해서 조정할수 있는 두가지 statement가 있습니다.

 

  • break : Loop를 동작하다 특정 조건이 되면 Loop를 빠져 나옵니다.





 
<Sample Code>

void Loop_Break_Sample()

        {

            int a = 10;

           

            while (a < 20)

            {                

                Console.WriteLine("value of a: {0}", a);

                a++;                

                if (a > 15)                

                {                    

                    //Break Loop 빠져 나온다.

                    break;                

                }            

            }

        }



        <출력>
        value of a: 10 
        value of a: 11 
        value of a: 12 
        value of a: 13 
        value of a: 14 
        value of a: 15 
  • continue : Loop를 동작하다 특정 조건이 되면 반복구문으로 바로 올라간다.


 
 
<sample code>

void Loop_Continue_Sample()

        {

            int a = 10;

           

            do

            {

                if (a == 15) {

                    //Loop 아래 구문을 수행하지 않고 바로 do  올라간다

                    a = a + 1;

                    continue;

                }

               

                Console.WriteLine("value of a: {0}", a); a++;

            } while (a < 20);

        }

 

        //출력 15 경우는 출력을하지 않는다.

 value of a: 10

        value of a: 11

        value of a: 12

        value of a: 13

        value of a: 14

        value of a: 16

        value of a: 17

        value of a: 18

        value of a: 19 


 

 

1~9 강좌를 통해서 프로그램 개발 기본 문법에 대해서 알아 보았습니다. 다음 10강좌 부터는 객체 지향 (Class)에 대해서 알아 보겠습니다.


참고 : http://www.tutorialspoint.com/csharp/index.htm