전체 코드

namespace CSharpGrammar
{
    

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

            int count = 0;
            while(count < 5)
            {
                Console.WriteLine("HelloWorld");
                count++;
            }
            // for문 구조 설명
            // for (초기화식; 조건식; 반복식)
            // {
            //     // 반복할 코드 블록
            // }

            for (int i = 0; i < 5; i++) 
            {
                Console.WriteLine("Hello world"); 
            }

            for (int i = 0; i < 0; i++) 
            {
                Console.WriteLine("Hello world"); 
            }
        }
    }
}

1. 개요

  • for문은 초기화, 조건, 반복식 세 가지 요소를 이용하여 반복 횟수를 명확하게 제어할 수 있는 제어문입니다.
  • 주로 반복 횟수가 명확하거나, 반복 제어 변수를 이용해 반복 과정을 관리할 때 사용됩니다.

2. for문 기본 구조

// for문 기본 구조
// for (초기화식; 조건식; 반복식)
// {
//     // 반복할 코드 블록
// }
  • 초기화식: 반복 제어 변수를 초기화하며, 루프 시작 시 한 번 실행됩니다.
  • 조건식: 반복 여부를 판단하는 조건입니다. 조건이 참인 경우에만 루프 본문이 실행되고, 거짓이면 종료됩니다.
  • 반복식: 루프 본문이 실행된 후 매번 실행되어, 주로 제어 변수의 값을 변경합니다.

3. 첫 번째 for문 예제

for (int i = 0; i < 5; i++) // i를 0으로 초기화, i가 5보다 작을 때까지 반복, 매 반복마다 i를 1씩 증가시킵니다.
{
    Console.WriteLine("Hello world"); // "Hello world"를 5번 출력합니다.
}

설명

  • 초기화식: int i = 0; → 루프 제어 변수 i를 0으로 설정합니다.
  • 조건식: i < 5;i가 5보다 작을 때에만 반복문을 실행합니다.
  • 반복식: i++ → 각 반복 후 i의 값을 1씩 증가시킵니다.
  • 결과적으로, "Hello world"가 0부터 4까지 총 5번 출력됩니다.

4. 두 번째 for문 예제

for (int i = 0; i < 0; i++) // i를 0으로 초기화하지만, 조건식 i < 0이 거짓이므로 한 번도 실행되지 않습니다.
{
    Console.WriteLine("Hello world"); // 이 코드는 실행되지 않습니다.
}

설명

  • 초기화식: int i = 0; → 변수 i를 0으로 초기화합니다.
  • 조건식: i < 0; → 조건이 처음부터 거짓이므로 루프 본문이 전혀 실행되지 않습니다.
  • 반복식: i++ → 루프가 시작되지 않아 실행되지 않습니다.
  • 주의점: 조건 설정이 잘못되면 루프가 아예 실행되지 않을 수 있으므로, 초기 값과 조건식을 신중하게 작성해야 합니다.

profile
李家네_공부방

0개의 댓글