산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> C 언어

C# for 루프 마스터하기: 문법, 실행 흐름, 실전 예제

C# for 루프 마스터하기

for 루프를 C#에서 사용하는 방법, 실행 흐름 이해, 일반적인 사용 사례와 예외 상황 다루는 실전 예제를 다룹니다.


for 루프란?

for 루프는 코드 블록을 지정된 횟수만큼 반복합니다. 반복 횟수가 알려졌거나 계산 가능할 때 가장 일반적인 반복 방식입니다.

문법

for (초기화; 조건; 반복자) {
    // 루프 본문
}

실행 흐름

  1. 초기화가 한 번 실행되어 루프 변수 설정.
  2. 조건 평가. true면 루프 본문 실행.
  3. 본문 실행 후 반복자 실행(보통 루프 변수 수정).
  4. 조건 재평가; false가 될 때까지 사이클 반복.
  5. 초기 조건이 false면 루프 본문은 한 번도 실행되지 않음.

실행 흐름 다이어그램

C# for 루프 마스터하기: 문법, 실행 흐름, 실전 예제

실전 예제

예제 1: 기본 반복

using System;
class ForLoopDemo {
    static void Main() {
        for (int i = 1; i <= 5; i++) {
            Console.WriteLine($"C# For Loop: Iteration {i}");
        }
    }
}
출력:
C# For Loop: Iteration 1
C# For Loop: Iteration 2
C# For Loop: Iteration 3
C# For Loop: Iteration 4
C# For Loop: Iteration 5

예제 2: 처음 N개 자연수 합

using System;
class SumDemo {
    static void Main() {
        int n = 5, sum = 0;
        for (int i = 1; i <= n; i++) {
            sum += i;
        }
        Console.WriteLine($"Sum of first {n} natural numbers = {sum}");
    }
}
출력: Sum of first 5 natural numbers = 15

예제 3: 다중 초기화와 반복자

using System;
class MultiExprDemo {
    static void Main() {
        for (int i = 0, j = 0; i + j <= 5; i++, j++) {
            Console.WriteLine($"i = {i} and j = {j}");
        }
    }
}
출력:
i = 0 and j = 0
i = 1 and j = 1
i = 2 and j = 2

루프 부분 생략

for 문의 세 부분 모두 선택 사항입니다. 빠진 부분이 있는 for 루프는 while 루프처럼 동작합니다.

예제 4: 초기화나 반복자 없음

using System;
class OmitPartsDemo {
    static void Main() {
        int i = 1;
        for (; i <= 5; ) {
            Console.WriteLine($"C# For Loop: Iteration {i}");
            i++;
        }
    }
}
출력:
C# For Loop: Iteration 1
C# For Loop: Iteration 2
C# For Loop: Iteration 3
C# For Loop: Iteration 4
C# For Loop: Iteration 5

무한 for 루프

조건이 절대 false가 되지 않으면 루프는 영원히 실행됩니다.

예제 5: 명시적 무한 루프

for (int i = 1; i > 0; i++) {
    Console.WriteLine($"C# For Loop: Iteration {i}");
}

또는 고전적:

for (;;) {
    // 끝없는 루프
}

핵심 요약

C 언어

  1. C# while, do-while 루프 마스터하기: 문법, 예제, 모범 사례
  2. C# foreach 루프: 배열과 컬렉션 순회를 간편하게
  3. C++ for 루프 마스터하기: 단계별 완벽 가이드
  4. Java 향상된 for 루프(for-each) 완벽 가이드: 문법, 예제, 비교
  5. 상태 모니터링: 점검과 예측 정비를 위한 종합 가이드
  6. 자바에서 암스트롱 수 판별 및 나열하기: for 루프 활용
  7. 자바 팰린드롬 수 판별기: while/for 루프 알고리즘
  8. 공장 유지보수 성공을 위한 상태 모니터링 흔한 함정 피하기
  9. 산업용 IoT로 예지보전 실현: 다운타임·비용 절감 선제 전략
  10. 산업 4.0: 자산 상태 모니터링 혁신으로 비교할 수 없는 효율성 달성