반응형
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으로 나눌 수 없습니다.");
}
}
}
반응형