Programming/C#

C# : 연산자와 제어문

나무수피아 2025. 4. 28. 13:15
728x90
반응형

연산자와 제어문

산술, 논리, 비교, 조건 연산자

C#에서는 다양한 연산자를 사용하여 값을 처리할 수 있습니다. 주요 연산자는 다음과 같습니다:

  • 산술 연산자: +, -, *, /, %. 예: int result = 5 + 3;
  • 논리 연산자: &&, ||, !. 예: bool result = (x > 5) && (y < 10);
  • 비교 연산자: ==, !=, >, <, >=, <=. 예: bool isEqual = (x == y);
  • 조건 연산자: ? : (삼항 연산자). 예: int result = (x > 10) ? 1 : 0;

조건문 (if, switch)

C#에서는 조건문을 사용하여 특정 조건에 따라 프로그램의 흐름을 제어할 수 있습니다.

if 문

if 문은 조건식이 true일 때 특정 블록을 실행합니다.


if (x > 10)
{
    Console.WriteLine("x는 10보다 큽니다.");
}
else
{
    Console.WriteLine("x는 10보다 작거나 같습니다.");
}

switch 문

switch 문은 주어진 값에 따라 여러 조건을 분기하는 데 사용됩니다.


switch (day)
{
    case 1:
        Console.WriteLine("월요일");
        break;
    case 2:
        Console.WriteLine("화요일");
        break;
    default:
        Console.WriteLine("주말");
        break;
}

반복문 (for, while, foreach)

반복문을 사용하면 조건에 맞는 동안 특정 작업을 반복적으로 수행할 수 있습니다.

for 문

for 문은 반복 횟수가 정해져 있을 때 사용합니다.


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

while 문

while 문은 조건이 true일 때 계속 반복합니다.


int i = 0;
while (i < 5)
{
    Console.WriteLine(i);
    i++;
}

foreach 문

foreach 문은 배열이나 컬렉션의 요소를 반복할 때 사용합니다.


string[] fruits = { "사과", "배", "귤" };
foreach (string fruit in fruits)
{
    Console.WriteLine(fruit);
}

break, continue, return

break, continue, return은 반복문이나 함수의 흐름을 제어하는 키워드입니다.

break

break는 반복문을 중단하고, 조건문을 종료합니다.


for (int i = 0; i < 10; i++)
{
    if (i == 5)
        break;
    Console.WriteLine(i);
}

continue

continue는 반복문에서 해당 반복을 건너뛰고, 다음 반복으로 넘어갑니다.


for (int i = 0; i < 10; i++)
{
    if (i % 2 == 0)
        continue;
    Console.WriteLine(i);
}

return

return은 함수에서 값을 반환하거나 함수 실행을 종료합니다.


int Add(int a, int b)
{
    return a + b;
}
728x90
반응형

'Programming > C#' 카테고리의 다른 글

C# : 메서드와 매개변수  (126) 2025.05.28
C# : 배열과 컬렉션 기초  (120) 2025.05.27
C# : 기본 문법과 데이터형  (4) 2025.04.28
C# : 소개  (0) 2025.04.28