본문 바로가기
카테고리 없음

C# 기본 문법

by daily_coming 2024. 9. 10.
반응형

 

1. 변수와 자료형


using System;

class Program
{
    static void Main(string[] args)
    {
        int x = 10;  // 정수형
        double y = 3.14;  // 실수형
        string name = "John";  // 문자열
        bool isStudent = true;  // 불리언

        Console.WriteLine($"x = {x}, y = {y}, name = {name}, isStudent = {isStudent}");
    }
}
    

 

 

 

2. 조건문


using System;

class Program
{
    static void Main(string[] args)
    {
        int x = 10;

        if (x > 5)
        {
            Console.WriteLine("x는 5보다 큽니다.");
        }
        else if (x == 5)
        {
            Console.WriteLine("x는 5입니다.");
        }
        else
        {
            Console.WriteLine("x는 5보다 작습니다.");
        }
    }
}
    

 

 

 

3. 반복문

for 반복문


using System;

class Program
{
    static void Main(string[] args)
    {
        for (int i = 0; i < 5; i++)
        {
            Console.WriteLine(i);  // 0부터 4까지 출력
        }
    }
}
    

while 반복문


using System;

class Program
{
    static void Main(string[] args)
    {
        int count = 0;

        while (count < 5)
        {
            Console.WriteLine(count);
            count++;
        }
    }
}
    

 

 

 

4. 배열


using System;

class Program
{
    static void Main(string[] args)
    {
        int[] numbers = {1, 2, 3, 4, 5};
        Console.WriteLine(numbers[0]);  // 1 출력
    }
}
    

 

 

 

5. 함수


using System;

class Program
{
    static void Greet(string name)
    {
        Console.WriteLine($"안녕하세요, {name}님!");
    }

    static void Main(string[] args)
    {
        Greet("철수");  // 안녕하세요, 철수님! 출력
    }
}
    

 

 

 

6. 클래스


using System;

class Person
{
    public string Name { get; set; }
    public int Age { get; set; }

    public Person(string name, int age)
    {
        Name = name;
        Age = age;
    }

    public void Greet()
    {
        Console.WriteLine($"안녕하세요, 저는 {Name}이고, 나이는 {Age}살입니다.");
    }
}

class Program
{
    static void Main(string[] args)
    {
        Person person1 = new Person("철수", 25);
        person1.Greet();  // 안녕하세요, 저는 철수이고, 나이는 25살입니다.
    }
}
    

 

 

 

7. 예외 처리


using System;

class Program
{
    static void Main(string[] args)
    {
        int x = 10, y = 0;

        try
        {
            int result = x / y;
        }
        catch (DivideByZeroException)
        {
            Console.WriteLine("0으로 나눌 수 없습니다.");
        }
    }
}
    
반응형