C#/프로그래밍 기초

C# 기초 - 13. for 반복문

tita 2024. 5. 28. 13:30

[for 반복문]

 

for 반복문은 while 반복문과는 달리 반복 횟수를  정할 수 있습니다.

for 반복문은 다음과 같은 개요도를 따릅니다.

for (int i =0; i < 반복_횟수 ; i++)
{
    // 실행 코드
}

 

for 반복문에 대해서 설명해보면

(1) int i = 0; 은 조건식에 사용되는 변수 i 를 선언한 것입니다.

(2) i < 반복_횟수; 는 for 문이 실행되는 조건입니다. i 의 값이 반복_횟수 보다 작은 경우에 코드를 실행합니다.

(3) i++ 는 for문을 한 번 돌고나면 조건식에 사용되는 변수 i에 i++ 연산을 합니다.

 

for 반복으로 0에서 100까지 더하는 코드를 작성해보겠습니다.

static void Main(string[] args)
{
    // 변수를 선업합니다.
    int output = 0;
    
    // 반복을 수행합니다.
    for(int i = 0; i <= 100; i++)
    {
        output++;
    }
    
    // 출력합니다.
    Console.WrieLine(output);
}

/*
[실행 결과]
5050
*/

 

 

 

[역 for 반복문]

 

for문은 앞에서부터 수행하는 경우도 있지만 뒤에서부터 실행해야 하는 경우도 있습니다. 이러한 경우를 역 for 반복문이라고 부릅니다.

코드의 개요도는 같지만 for문 안에 들어가는 조건을 다르게해서 사용할 수 있습니다

 

.for(int i = length - 1; i >= 0; i--;)
{
    // 실행 코드
}

 

배열을 생성하고 배열의 요소를 뒤에서부터 출력해보겠습니다.

static void Main(string[] args)
{
    // 배열을 생성합니다.
    int[] intArray = { 1, 2, 3, 4 };
    
    // 요소의 길이를 출력합니다.
    for(int i = intArray.Length - 1; i >= 0; i--)
    {
        Console.WriteLine(intArray[i]);
    }
}

/*
[실행 결과]
4
3
2
1
*/