[Unity] TIL 8 퀘스트

qkrrlcks00·2024년 8월 23일

퀘스트 1. 데이터 다루기 실습

{
    // 1번
    int level;
    int count;

    float percentage;
    float speed;

    string nickname;
    string description;
}
{
    //2번
    int level = 1;
    int count = 0;

    float percentage = 9.8f;
    float speed = 10;

    string nickname = "chan";
    string description = "설명";
}
{
    //3번
    int iTen = 10;
    float fTen = (float)iTen; 

    float fFive = 5.5f;
    int iFive = (int)fFive;
}
{
    //4번
    int n = 10;
    string strN = n.ToString();
    float f = 0.5f;
    string strF = f.ToString();
}
{
    //5번
    string strTen = "10";
    int iTen = int.Parse(strTen);
    string strSix = "6.2";
    float fSix = float.Parse(strSix);
}

6번
파라미터가 null 일때, 예외처리를 해주느냐 0으로 리턴하느냐의 차이다.

예외 처리를 하는것보단 0으로 반환하는 Convert를 더 많이 사용하고 있는것같다.

하지만 자체적으로 예외처리를 하는 TryParse가 더 안전하여 대부분 이쪽을 선호하는듯 하다.

퀘스트 2. 연산자 실습

{
    //1번
    int ten = 10;
    int a = ten + 7;
    int b = ten - 3;
    int c = ten * 2;
    float d = ten * 1.5f;
    int e = ten / 3;
    int f = ten % 4;
}
{
    //2번
    string name = "chan";
    int year = 2024;
    string introduce = ("안녕하세요. 제 이름은" + name + "입니다."); ;
    string thisYear = ("올해는 " + year + "년 입니다");
}
{
    //3번
    int ten = 10;

    // 아래의 결과값이 전부 true 가 되도록 논리연산을 만들어 보세요.

    bool result_1 = ten == 10 ;    // ten 이 10 이랑 같다
    bool result_2 = ten != 11;    // ten 이 11 이랑 같지 않다
    bool result_3 = ten <= 20;    // ten 이 20 보다 작다
    bool result_4 = ten >= 5;    // ten 이 5 보다 크다
}

{
    //4번
    // 사칙연산간 우선순위가 어떻게 될까요 ?
    // 괄호 > 곱하기 / 나머지 / 나누기 > 덧셈 / 뺄셈
}

0개의 댓글