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

C# 제어문 완전 정복: IF, SWITCH, FOR, WHILE 실전 예제와 설명

흐름 제어와 조건문

모든 현대 프로그래밍 언어에서 흐름 제어 구조는 코드 블록의 실행 순서를 결정합니다. C#에서 가장 흔한 메커니즘은 if, switch, while, for입니다. 이 문들을 효과적으로 사용하는 법을 이해하는 것은 깔끔하고 유지보수하기 쉬운 코드 작성에 필수적입니다.

이 튜토리얼은 각 구조를 실전 예제와 간결한 설명으로 안내합니다. 모든 코드 스니펫은 Program.cs 파일에 붙여넣어 즉시 실행 가능합니다.

배울 내용:

1) If 문

if 문은 불리언 표현식을 평가합니다. 표현식이 true면 한 코드 블록이 실행되고, 그렇지 않으면 대체 블록이 실행됩니다. 이는 로직 분기의 가장 일반적인 방법입니다.

예제: 값이 10보다 작은지 검사하고 적절한 메시지 출력

C# 제어문 완전 정복: IF, SWITCH, FOR, WHILE 실전 예제와 설명

using System; 
namespace DemoApplication { 
    class Program { 
        static void Main(string[] args) { 
            int value = 11; 
            if (value < 10) { 
                Console.WriteLine("Value is less than 10"); 
            } else { 
                Console.WriteLine("Value is greater than 10"); 
            } 
            Console.ReadKey(); 
        } 
    } 
}

코드 설명

  1. int value = 11 선언
  2. value < 10 평가 – 결과는 false
  3. else 블록 실행, "Value is greater than 10" 출력

프로그램 실행 결과:

출력:

C# 제어문 완전 정복: IF, SWITCH, FOR, WHILE 실전 예제와 설명

출력은 if 조건이 false로 평가되었음을 확인시켜줍니다.

2) Switch 문

여러 개의 이산적 값을 테스트해야 할 때 switch는 if 문 체인보다 더 깔끔한 문법을 제공합니다. 각 case는 고유한 분기를 나타내며, default는 그 외 모든 값을 처리합니다.

예제: 변수를 여러 알려진 상수와 비교

C# 제어문 완전 정복: IF, SWITCH, FOR, WHILE 실전 예제와 설명

using System; 
namespace DemoApplication { 
    class Program { 
        static void Main(string[] args) { 
            int value = 11; 
            switch (value) { 
                case 1: 
                    Console.WriteLine("Value is 1"); 
                    break; 
                case 2: 
                    Console.WriteLine("Value is 2"); 
                    break; 
                default: 
                    Console.WriteLine("Value is different"); 
                    break; 
            } 
        } 
    } 
}

코드 설명

  1. int value = 11 설정
  2. switch 구조 진입
  3. 각 case를 순차적으로 평가; 일치하는 것 없음
  4. default 블록 실행, "Value is different" 출력

출력:

출력:

C# 제어문 완전 정복: IF, SWITCH, FOR, WHILE 실전 예제와 설명

3) While 루프

while 루프는 불리언 조건이 참인 동안 코드 블록을 반복합니다. 반복 횟수를 미리 알 수 없을 때 이상적입니다.

예제: 0부터 지정된 제한 미만까지 숫자 출력

C# 제어문 완전 정복: IF, SWITCH, FOR, WHILE 실전 예제와 설명

using System; 
namespace DemoApplication { 
    class Program { 
        static void Main(string[] args) { 
            int value = 3, i = 0; 
            while (i < value) { 
                Console.WriteLine(i); 
                i++; 
            } 
            Console.ReadKey(); 
        } 
    } 
}

코드 설명

  1. int value = 3, i = 0 초기화
  2. i < value가 참인 동안 루프 본문 실행
  3. i 출력 후 증가

프로그램 실행 출력:

출력:

C# 제어문 완전 정복: IF, SWITCH, FOR, WHILE 실전 예제와 설명

4) For 루프

for 루프는 알려진 횟수만큼 블록을 반복하는 간결한 형태입니다. 초기화, 조건, 증감을 한 줄에 결합합니다.

예제: 0부터 2까지 숫자 출력

C# 제어문 완전 정복: IF, SWITCH, FOR, WHILE 실전 예제와 설명

using System; 
namespace DemoApplication { 
    class Program { 
        static void Main(string[] args) { 
            for (int i = 0; i < 3; i++) { 
                Console.WriteLine(i); 
            } 
            Console.ReadKey(); 
        } 
    } 
}

코드 설명

  1. int i = 0 초기화
  2. i < 3인 동안 계속
  3. 각 반복 후 i 증가
  4. 현재 i 값 출력

출력은 while 예제와 동일합니다:

출력:

C# 제어문 완전 정복: IF, SWITCH, FOR, WHILE 실전 예제와 설명

두 루프는 동일한 반복 로직을 보여주지만 문법과 일반적인 사용 사례가 다릅니다.

이 기초를 마스터하면 더 복잡한 로직을 구축하고, 견고한 애플리케이션을 만들며, C# 프로그래밍 모범 사례를 준수할 수 있습니다.

C 언어

  1. C# switch 문 마스터하기: 문법, 예제, 모범 사례
  2. C# while, do-while 루프 마스터하기: 문법, 예제, 모범 사례
  3. C# for 루프 마스터하기: 문법, 실행 흐름, 실전 예제
  4. C++ for 루프 마스터하기: 단계별 완벽 가이드
  5. C++ while/do-while 루프: 코드 반복의 마스터키
  6. C++ switch-case 문 마스터하기: 문법, 흐름, 실전 계산기 예제
  7. C for 루프 마스터: 문법, 작동 원리, 실전 예제
  8. 자바 팰린드롬 수 판별기: while/for 루프 알고리즘
  9. Python 루프 마스터하기: for, while, break, continue, enumerate 완전 정복
  10. 파이썬 range() 함수 마스터하기: 기초부터 고급 활용까지