[UNITY],[C#]/TIL : Today I Learned

제어문 (조건문)

네,가능합니다 2024. 8. 19. 15:54

공부를 하면서 느끼는 점이 있다.. 시간이 너무 부족하다는것이다.

사전캠프동안 해야하는것이 강의듣기와 퀘스트 인데, 오늘은 강의는 잠시 미뤄두고 모든 퀘스트를 완료할 생각이다.

뭔가 미뤄놓은 일같은 느낌이 드는것이 싫기에 노력해보겠다. 아래는 오늘 퀘스트 중 작성한 코드인데,

복습하고 싶은 부분이 있어 TIL을 일찍 작성하게 되었다.

복습하며 작성하는 내용은 형광색 주석으로 표시하겠다.

 

//연습1
{
    int x;
    int y;
    Console.WriteLine("첫번째 수를 입력해 주세요.");
    string input = Console.ReadLine(); // 오늘 ReadLine 을 통해 사용자에게 입력받은 값을 이용하는 법을 배움
    Console.WriteLine("두번째 수를 입력해 주세요.");
    string input_2 = Console.ReadLine();
    bool b1 = int.TryParse(input, out x);
    bool b2 = int.TryParse(input_2, out y);
    if (b1 && b2)
    {
        Console.WriteLine("두 데이터는 모두 숫자입니다.");
    }
    else
    {
        Console.WriteLine("숫자가 아닙니다.");
    }
}
//연습2
{
    int x;
    int y;
    Console.WriteLine("첫번째 수를 입력해 주세요.");
    string input = Console.ReadLine();
    Console.WriteLine("두번째 수를 입력해 주세요.");
    string input_2 = Console.ReadLine();
    bool b1 = int.TryParse(input, out x);
    bool b2 = int.TryParse(input_2, out y);
    if (b1 && b2)
    {
        Console.WriteLine("두 데이터는 모두 숫자입니다.");
    }
    else if (b1 || b2)
    {
        Console.WriteLine("숫자가 아닙니다.");
    }
    else
    {
        Console.WriteLine("두 데이터 모두 숫자가 아닙니다.");
    }
}
//연습3 조건속에 조건을 넣으라는 문제였는데, 검색을 해보니 if문 안에 if문이 들어갈 수 있다는 것을 배우게 되었고 처음 사용해보게 되었다. 매우 인상적이기에 TIL을 작성하게 되었다.
{
    int x;
    int y;
    Console.WriteLine("첫번째 수를 입력해 주세요.");
    string input = Console.ReadLine();
    Console.WriteLine("두번째 수를 입력해 주세요.");
    string input_2 = Console.ReadLine();
    bool b1 = int.TryParse(input, out x);
    bool b2 = int.TryParse(input_2, out y);
    if (!b1 || !b2)
    {
        Console.WriteLine("두 개의 숫자를 입력해주세요.");
    }
    else if (b1 && b2)
    {
        if (x == y)
        {
            Console.WriteLine(x + "과" + y + "는 같습니다.");
        }
        else if (x != y)
        {
            if (x > y)
            {
                Console.WriteLine(x + "는" + y + "보다 큽니다.");
            }
            else
            {
                Console.WriteLine(x + "는" + y + "보다 작습니다.");
            }
        }
    }
}

'[UNITY],[C#] > TIL : Today I Learned' 카테고리의 다른 글

데이터 저장  (0) 2024.08.20
반복문 공부중 생긴 일  (0) 2024.08.19
연산자 실습  (0) 2024.08.18
데이터 다루기 실습  (0) 2024.08.17
빗물받는 르탄이 만들기2  (0) 2024.08.16