C# Basic Syntax

기본 문법 (Basic Syntax)

변수 및 자료형 (Variables and Data Types)

변수는 데이터를 저장하는 공간으로, 각 변수는 특정 자료형을 갖습니다. C#에는 다양한 기본 자료형이 있으며, 이를 통해 다양한 데이터를 저장할 수 있습니다.

예제: 변수 선언 및 초기화 (Variable Declaration and Initialization)

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
int number = 10; // 정수형 변수
double price = 99.99; // 실수형 변수
char letter = 'A'; // 문자형 변수
string name = "Alice"; // 문자열 변수
bool isTrue = true; // 불리언 변수
int number = 10; // 정수형 변수 double price = 99.99; // 실수형 변수 char letter = 'A'; // 문자형 변수 string name = "Alice"; // 문자열 변수 bool isTrue = true; // 불리언 변수
int number = 10;           // 정수형 변수
double price = 99.99;      // 실수형 변수
char letter = 'A';         // 문자형 변수
string name = "Alice";     // 문자열 변수
bool isTrue = true;        // 불리언 변수

연산자 (Operators)

연산자는 변수나 값에 대해 수학적, 논리적 연산을 수행합니다. C#에서 주로 사용하는 연산자는 다음과 같습니다.

예제: 산술 연산자 (Arithmetic Operators)

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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; // 나머지
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; // 나머지
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)

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
bool isEqual = (a == b); // 같음
bool isNotEqual = (a != b); // 같지 않음
bool isGreater = (a > b); // 큼
bool isLesser = (a < b); // 작음
bool isGreaterOrEqual = (a >= b); // 크거나 같음
bool isLesserOrEqual = (a <= b); // 작거나 같음
bool isEqual = (a == b); // 같음 bool isNotEqual = (a != b); // 같지 않음 bool isGreater = (a > b); // 큼 bool isLesser = (a < b); // 작음 bool isGreaterOrEqual = (a >= b); // 크거나 같음 bool isLesserOrEqual = (a <= b); // 작거나 같음
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)

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
bool andResult = (a > b) && (b > 0); // AND 연산
bool orResult = (a > b) || (b < 0); // OR 연산
bool notResult = !(a > b); // NOT 연산
bool andResult = (a > b) && (b > 0); // AND 연산 bool orResult = (a > b) || (b < 0); // OR 연산 bool notResult = !(a > b); // NOT 연산
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)
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
if (a > b)
{
Console.WriteLine("a는 b보다 큽니다.");
}
else if (a == b)
{
Console.WriteLine("a와 b는 같습니다.");
}
else
{
Console.WriteLine("a는 b보다 작습니다.");
}
if (a > b) { Console.WriteLine("a는 b보다 큽니다."); } else if (a == b) { Console.WriteLine("a와 b는 같습니다."); } else { Console.WriteLine("a는 b보다 작습니다."); }
if (a > b)
{
    Console.WriteLine("a는 b보다 큽니다.");
}
else if (a == b)
{
    Console.WriteLine("a와 b는 같습니다.");
}
else
{
    Console.WriteLine("a는 b보다 작습니다.");
}
예제: switch 문 (switch Statement)
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
int day = 3;
switch (day)
{
case 1:
Console.WriteLine("월요일");
break;
case 2:
Console.WriteLine("화요일");
break;
case 3:
Console.WriteLine("수요일");
break;
default:
Console.WriteLine("유효하지 않은 요일");
break;
}
int day = 3; switch (day) { case 1: Console.WriteLine("월요일"); break; case 2: Console.WriteLine("화요일"); break; case 3: Console.WriteLine("수요일"); break; default: Console.WriteLine("유효하지 않은 요일"); break; }
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)
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
for (int i = 0; i < 5; i++)
{
Console.WriteLine("i의 값: " + i);
}
for (int i = 0; i < 5; i++) { Console.WriteLine("i의 값: " + i); }
for (int i = 0; i < 5; i++)
{
    Console.WriteLine("i의 값: " + i);
}
예제: while 문 (while Loop)
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
int count = 0;
while (count < 5)
{
Console.WriteLine("count의 값: " + count);
count++;
}
int count = 0; while (count < 5) { Console.WriteLine("count의 값: " + count); count++; }
int count = 0;
while (count < 5)
{
    Console.WriteLine("count의 값: " + count);
    count++;
}
예제: do-while 문 (do-while Loop)
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
int number = 0;
do
{
Console.WriteLine("number의 값: " + number);
number++;
} while (number < 5);
int number = 0; do { Console.WriteLine("number의 값: " + number); number++; } while (number < 5);
int number = 0;
do
{
    Console.WriteLine("number의 값: " + number);
    number++;
} while (number < 5);

예제: 기본 문법 종합 예제 (Comprehensive Example of Basic Syntax)

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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;
}
}
}
}
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; } } } }
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;
            }
        }
    }
}

이 종합 예제는 변수 선언, 연산자 사용, 조건문, 반복문을 모두 포함한 기본 문법을 포괄적으로 보여줍니다. 이러한 기초를 바탕으로 더 복잡한 프로그램을 작성할 수 있습니다.

Posted in C#

Leave a Reply

Your email address will not be published. Required fields are marked *