본문 바로가기
C#/C# 일반 & Basic (General & Basic)

C# 프로그래머 되기 반복문 For문, Foreach문 Do While & While 문

by ★√★ 2021. 3. 3.

안녕하세요, Davey 입니다. 오늘 포스팅 할 사항은, C# 에서 기초이지만 가장 많이 쓰이는 반복문 관한 내용입니다. 하나 하나 설명해 드리겠습니다. 

 

반복문-썸네일
반복문-썸네일

 

 그럼 For문, Foreach문 그리고 마지막으로 Do While 문 & While 문에 대해서 하나 하나 설명 드리도록 하겠습니다. 

 

 

For 문


: 간단한 조건에 맞춰서, 반복적 작업을 할때 사용하는 구문입니다. 간단하게 For 문 관련 예제 코드를 작성해보도록 하겠습니다.

 

========================================================

using System;
using System.Collections;

namespace ConsoleApp1
{
  class Program
   {
      static void Main(string[] args)
       {


         int q; // int Type q 변수 선언

         for (q = 0; q < 5; q++) // for 반복문 q 가 5보다 같거나 클때까지 순환
           {
             Console.WriteLine(q);
            }


         int p; // int Type p 변수 선언

         for (p = 0; p < 10; p++) // for 반복문 p 가 10보다 같거나 클때까지 순환
             {
                  Console.WriteLine("TEST" + p);
              }

        }
    }

}

========================================================

 

- Run을 해보시면 아래와 같은 결과를 얻을 수 있습니다. 

 

반복문-코드-관련-사진1

 

 

Foreach 문


: 일정 범위 혹은 복수계의 집합의 아이템을 순환시켜 반복작업을 하는데 쓰이는 구문입니다. 간단하게 Foreach 문 관련 예제 코드를 작성해보도록 하겠습니다.

 

========================================================

using System;

using System.Collections;

 

namespace ConsoleApp1

{

    class Program

    {

        static void Main(string[] args)

        {

 

     

            ArrayList test_array2 = new ArrayList();  // ArrayList Type 변수 선언

 

            test_array2.Add(1);

            test_array2.Add(2);

            test_array2.Add(3);

 

            foreach (object item1 in test_array2)           // foreach 구문을 써서, test_array2 속성값 반복

            {

                Console.WriteLine(item1 + "\n");

            }

 

            ArrayList array1 = new ArrayList();             // ArrayList 변수 array1 선언 및 초기화

 

 

            array1?.Add("false1");                 // 포함 여부에 따라 string 문자 추가

            array1?.Add("false2");                 // 포함 여부에 따라 string 문자 추가

 

            Console.WriteLine("첫번째 값 {0}", array1?[0]);

            Console.WriteLine("두번째 값 {0}", array1?[1]);

 

 

            foreach (string test_element2 in array1) // foreach 구문을 써서, array1속성값 반복

                Console.WriteLine(test_element2);

 

            Console.ReadKey();

 

        }

    }

 

}

 

========================================================

 

- Run을 해보시면 아래와 같은 결과를 얻을 수 있습니다. 

 

반복문-코드-관련-사진2

 

 

 

Do While 문 & While 문


   1) Do While: While 문 시작전에 무조건 구문을 시작하는 구문입니다.

   2) While : 조건이 만족하는 동안에는 반복구문이 순환하게 하는 구문입니다.

 

- 간단하게 Do While 문 & While 문 관련 예제 코드를 작성해보도록 하겠습니다.

 

========================================================

 

using System; 
using System.Collections; 

namespace ConsoleApp1 
{ 
    class Program 
    { 
        static void Main(string[] args) 
        { 

            int verification1 = 5; 

            do                                          // 일단 조건에 상관없이 1회는 무조건 실행 
            { 
                Console.WriteLine(verification1--); 
                Console.WriteLine(); 

            } while (verification1> 0); 

            int verification2= 10; 

            while (verification2> 0)                // 조건에 충족하는 한 반복문 수행 
            { 
                Console.WriteLine(verification2--); 
                Console.WriteLine(); 

                

            } 

            Console.ReadKey(); 
        } 

    } 

}

 

========================================================

 

- Run을 해보시면 아래와 같은 결과를 얻을 수 있습니다. 

 

반복문-코드-관련-사진2

 

이상입니다. 반복문은 정말 많이 사용하니까, 숙지해 두시면 정말 많은 도움 되실 겁니다. 제 글이 조금이나 도움이 되셨으면 좋겠네요. 모두가 C# 프로그래머가 되는 그날 까지 화이팅입니다.


[저작권이나, 권리를 침해한 사항이 있으면 언제든지 Comment 부탁 드립니다. 검토 후 수정 및 삭제 조치 하도록 하겠습니다. 그리고, 기재되는 내용은 개인적으로 습득한 내용이므로, 혹 오류가 발생할 수 있을 가능성이 있으므로, 기재된 내용은 참조용으로만 봐주시길 바랍니다. 게시물에, 오류가 있을때도, Comment 달아 주시면, 검증 결과를 통해, 수정하도록 하겠습니다.]

728x90

댓글


// 내부링크를 현재창으로 열기 // Open internal links in same tab