안녕하세요.
C#의 for문은 반복적인 작업을 수행할 때 유용하게 사용할 수 있는 반복문 중 하나입니다.
for문을 사용하면 지정된 조건에 따라 코드 블록을 여러 번 실행할 수 있습니다.
# for문 기본 구조
for (초기식; 조건식; 증감식)
{
// 반복할 코드
}
- 초기식: 반복문이 시작될 때 한 번만 실행됩니다. 보통 루프 카운터 변수를 초기화하는 데 사용됩니다.
- 조건식: 이 식이 참(true)인 동안 반복문이 계속 실행됩니다. 조건이 거짓(false)이 되면 루프가 종료됩니다.
- 증감식: 각 반복이 끝날 때마다 실행됩니다. 보통 루프 카운터 변수를 증가시키거나 감소시키는 데 사용됩니다.
# 예제: 1부터 10까지 출력하기
using System;
class Program
{
static void Main()
{
for (int i = 1; i <= 10; i++)
{
Console.WriteLine(i);
}
}
}
- 초기식: int i = 1 – 루프 카운터 변수 i를 1로 초기화합니다.
- 조건식: i <= 10 – i가 10보다 작거나 같은 동안 루프가 계속됩니다.
- 증감식: i++ – 각 반복이 끝날 때마다 i를 1씩 증가시킵니다.
이 코드는 1부터 10까지의 숫자를 각 줄에 출력합니다.
# 예제: 짝수만 출력하기
using System;
class Program
{
static void Main()
{
for (int i = 2; i <= 10; i += 2)
{
Console.WriteLine(i);
}
}
}
- 여기서는 i를 2로 초기화하고, i += 2로 i를 2씩 증가시켜 2, 4, 6, 8, 10과 같은 짝수만 출력합니다.
# 중첩 for문
for문을 다른 for문 안에 넣어 중첩해서 사용할 수도 있습니다. 이를 통해 이중 반복을 처리할 수 있습니다.
using System;
class Program
{
static void Main()
{
for (int i = 1; i <= 5; i++)
{
for (int j = 1; j <= i; j++)
{
Console.Write("*");
}
Console.WriteLine();
}
}
}
이 예제는 다음과 같이 출력합니다:
*
**
***
****
*****
위 예제에서는 첫 번째 for문이 행을 담당하고, 두 번째 for문이 각 행에서 출력할 *의 개수를 결정합니다.
# 무한 루프
조건식을 항상 참(true)이 되도록 설정하면 무한 루프를 만들 수 있습니다.
for (;;)
{
Console.WriteLine("무한 루프");
}
이 경우, for문에서 초기식, 조건식, 증감식을 생략하면 기본적으로 무한 루프가 됩니다. 하지만 대부분의 경우 무한 루프는 의도하지 않은 동작일 수 있으므로 주의해야 합니다.
# 결론
C#의 for문은 반복 작업을 수행할 때 매우 유용하며, 반복 횟수가 명확할 때 가장 많이 사용됩니다. 다양한 상황에 맞게 활용할 수 있으니, 프로그래밍을 할 때 for문의 사용법을 익혀 두면 좋습니다.
감사합니다.
(chat gpt 참고)
'Function > C#' 카테고리의 다른 글
C# 다양한 Split 문 사용법 정리 (0) | 2024.08.18 |
---|---|
C# 다양한 Switch문 사용법 정리 (0) | 2024.08.17 |
C# 다양한 if-else 문 사용법 정리 (0) | 2024.08.16 |
C# 데이터 형변환 (이론) (0) | 2024.08.14 |
C# 다양한 while 문 사용법 정리 (0) | 2024.08.14 |