2023.11.07 오늘의 기록 C#문법기초

2023. 11. 7. 20:29카테고리 없음

조건문과 반복문

 

if else if else 문

if (조건식1)
{
    // 조건식1이 참일 경우 실행할 코드
}
else if (조건식2)
{
    // 조건식2가 참일 경우 실행할 코드
}
else
{
    // 모든 조건식이 거짓일 경우 실행할 코드
}

 

Switch 문

 

switch (변수나 식)
{
    case 값1:
        // 값1이 나온 경우 실행되는 코드
        break;
    case 값2:
        // 값2가 나온 경우 실행되는 코드
        break;
    // ...
    default:
        // 모든 case문에 해당하지 않는 경우 실행되는 코드
        break;
}

 

삼항 연산자

int currentExp = 1200;
int requiredExp = 2000;

# 삼항 연산자
string result = (currentExp >= requiredExp) ? "레벨업 가능" : "레벨업 불가능";
Console.WriteLine(result);


# if else 문
if (currentExp >= requiredExp)
{
    Console.WriteLine("레벨업 가능");
}
else
{
    Console.WriteLine("레벨업 불가능");
}

 

반복문

for (초기식; 조건식; 증감식)
{
    // 조건식이 참인 경우 실행되는 코드
}

 

while (조건식)
{
    // 조건식이 참인 경우 실행되는 코드
}

 

while vs do while -> 한번은 무조건 실행!

int sum = 0;
int num;

do
{
    Console.Write("숫자를 입력하세요 (0 입력 시 종료): ");
    num = int.Parse(Console.ReadLine());
    sum += num;
} while (num != 0);

Console.WriteLine("합계: " + sum);

 

foreach (자료형 변수 in 배열 또는 컬렉션)
{
    // 배열 또는 컬렉션의 모든 요소에 대해 반복적으로 실행되는 코드
}

 

코드 컨벤션 강의를 들으면서 가독성이 좋은 코드를 만들기 위해서 연습도 필요할 것 같다. 아이언맨 K&R>? 보다는 캡틴아메리카의 BSD 형태로 작성하는 것이 유니티 환경에는 더욱 적합하다.

 

카멜케이스 / 파스칼 케이스를 사용하는데, 모르겠으면 일단은 파스칼 케이스로 작성

 

강의 내용을 들으면서 바로 직접따라하는 부분에 대해서는 이해가 되는 것 같아도, 직접 코드를 작성해보고, 기능을 구현해보려고 하니, 많이 어려움을 느끼게 되었습니다. 어느정도의 암기와 주어진 문제나 숙제를 직접 상상하고 구현해보는 연습을 많이 해봐야 될 것 같다.