기본 문법 (Basic Syntax)
변수 및 자료형 (Variables and Data Types)
변수는 데이터를 저장하는 공간으로, 각 변수는 특정 자료형을 갖습니다. C#에는 다양한 기본 자료형이 있으며, 이를 통해 다양한 데이터를 저장할 수 있습니다.
예제: 변수 선언 및 초기화 (Variable Declaration and Initialization)
int number = 10; // 정수형 변수 double price = 99.99; // 실수형 변수 char letter = 'A'; // 문자형 변수 string name = "Alice"; // 문자열 변수 bool isTrue = true; // 불리언 변수
연산자 (Operators)
연산자는 변수나 값에 대해 수학적, 논리적 연산을 수행합니다. C#에서 주로 사용하는 연산자는 다음과 같습니다.
예제: 산술 연산자 (Arithmetic Operators)
int a = 10; int b = 3; int sum = a + b; // 더하기 int difference = a - b; // 빼기 int product = a * b; // 곱하기 double quotient = (double)a / b; // 나누기 int remainder = a % b; // 나머지
예제: 비교 연산자 (Comparison Operators)
bool isEqual = (a == b); // 같음 bool isNotEqual = (a != b); // 같지 않음 bool isGreater = (a > b); // 큼 bool isLesser = (a < b); // 작음 bool isGreaterOrEqual = (a >= b); // 크거나 같음 bool isLesserOrEqual = (a <= b); // 작거나 같음
예제: 논리 연산자 (Logical Operators)
bool andResult = (a > b) && (b > 0); // AND 연산 bool orResult = (a > b) || (b < 0); // OR 연산 bool notResult = !(a > b); // NOT 연산
제어 구조 (Control Structures)
제어 구조는 코드의 흐름을 제어하는 데 사용됩니다. 조건문과 반복문이 주요 제어 구조입니다.
조건문 (Conditional Statements)
조건문은 조건에 따라 다른 코드를 실행합니다.
예제: if 문 (if Statement)
if (a > b)
{
Console.WriteLine("a는 b보다 큽니다.");
}
else if (a == b)
{
Console.WriteLine("a와 b는 같습니다.");
}
else
{
Console.WriteLine("a는 b보다 작습니다.");
}
예제: switch 문 (switch Statement)
int day = 3;
switch (day)
{
case 1:
Console.WriteLine("월요일");
break;
case 2:
Console.WriteLine("화요일");
break;
case 3:
Console.WriteLine("수요일");
break;
default:
Console.WriteLine("유효하지 않은 요일");
break;
}
반복문 (Loops)
반복문은 조건이 충족되는 동안 코드를 반복 실행합니다.
예제: for 문 (for Loop)
for (int i = 0; i < 5; i++)
{
Console.WriteLine("i의 값: " + i);
}
예제: while 문 (while Loop)
int count = 0;
while (count < 5)
{
Console.WriteLine("count의 값: " + count);
count++;
}
예제: do-while 문 (do-while Loop)
int number = 0;
do
{
Console.WriteLine("number의 값: " + number);
number++;
} while (number < 5);
예제: 기본 문법 종합 예제 (Comprehensive Example of Basic Syntax)
using System;
namespace BasicSyntaxExample
{
class Program
{
static void Main(string[] args)
{
// 변수 선언 및 초기화
int a = 10;
int b = 20;
// 산술 연산자
int sum = a + b;
Console.WriteLine("Sum: " + sum);
// 비교 연산자
if (a != b)
{
Console.WriteLine("a와 b는 같지 않습니다.");
}
// 논리 연산자
if (a > 0 && b > 0)
{
Console.WriteLine("a와 b는 모두 양수입니다.");
}
// 반복문
for (int i = 1; i <= 5; i++)
{
Console.WriteLine("반복: " + i);
}
// 조건문
switch (a)
{
case 10:
Console.WriteLine("a는 10입니다.");
break;
default:
Console.WriteLine("a는 10이 아닙니다.");
break;
}
}
}
}
이 종합 예제는 변수 선언, 연산자 사용, 조건문, 반복문을 모두 포함한 기본 문법을 포괄적으로 보여줍니다. 이러한 기초를 바탕으로 더 복잡한 프로그램을 작성할 수 있습니다.
