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

[8] C# 반복문 (C# Loop)

by swconsulting 2015. 2. 23.

C#에는 크게 3가지 반복 구문이 있습니다.

 

  • for (foreach)
  • while 
  • do ... while  

 


기본적으로 3가지 loop는 모두 동일하게 동작을 할수 있습니다. 

예를 들어 10~19까지 숫자를 출력하는 코드를 위 3가지를 이용해서 각각 구현해 보겠습니다.


        void While_Loop_Sample()

        {

            int a = 10;

           

            while (a < 20)

            {

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

                a++;

            }

        }

 

        void For_Loop_Sample()

        {

            for (int a = 10; a < 20; a = a + 1)

            {

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

            }

        }

 

        void Do_While_Sample()

        {

            int a = 10;

 

            do

            {

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

                a = a + 1;

            } while (a < 20);

        }

 

위 3개 함수를 실행하면 모두 동일하게 결과가 출력 됩니다.

개발을 할 때에는 array, list와 연관해야 하는 경우가 많습니다. 그래서 for, foreach 를 가장 많이 사용할 것입니다.

foreach는 차후 array에서 다루도록 하겠습니다.


        //출력

        value of a: 10

        value of a: 11

        value of a: 12

        value of a: 13

        value of a: 14

        value of a: 15

        value of a: 16

        value of a: 17

        value of a: 18

        value of a: 19

 

 

C# 루프에 대해서 알아보았습니다. 다음 블로그에는 Loop에서 중요한 개념인 break, continue에 대해서 알아 보겠습니다.


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