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 |