C# 간단한 가위, 바위, 보 만들기

Mr.Seo·2025년 12월 16일

C# 기초문법

목록 보기
3/15

간단한 가위, 바위, 보 프로그램을 만들어보자

// 0 : 가위  1: 바위    2: 보

Random rand = new Random(); // C#의 랜덤값을 뽑아주는 함수
int aiChoice = rand.Next(0, 3); // 컴퓨터의 선택 : 0 ~ 2사이의 랜덤 값
int choice = Convert.ToInt32(Console.ReadLine()); // 사용자의 선택
Console.WriteLine();

switch (choice) // 사용자의 선택
{
    case 0:
        Console.WriteLine("당신의 선택은 가위 입니다.");
        break;
    case 1:
        Console.WriteLine("당신의 선택은 바위 입니다.");
        break;
    case 2:
        Console.WriteLine("당신의 선택은 보 입니다.");
        break;
}

switch (aiChoice) // 컴퓨터의 선택
{
    case 0:
        Console.WriteLine("컴퓨터의 선택은 가위 입니다.");
        break;
    case 1:
        Console.WriteLine("컴퓨터의 선택은 바위 입니다.");
        break;
    case 2:
        Console.WriteLine("컴퓨터의 선택은 보 입니다.");
        break;
}

// 승리 무승부 패배
if (choice == aiChoice)
    Console.WriteLine("무승부 입니다.");
else if (choice == 0 && aiChoice == 2)
{
    Console.WriteLine("승리 입니다");
}
else if (choice == 1 && aiChoice == 0)
{
    Console.WriteLine("승리 입니다");
}
else if (choice == 2 && aiChoice == 1)
{
    Console.WriteLine("승리 입니다");
}
else 
{
    Console.WriteLine("패배 입니다");
}
  • 사용자와 컴퓨터가 똑같을 경우에는 무승부가 되고 사용자의 선택 0 ~ 2까지의 경우의 수중에 승리하는 조건을 체크하고 그 외의 값은 전부 패배이니 else로 패배를 출력하면 간단한 가위, 바위, 보 프로그램이 완성된다.
profile
프로그래머 취준생

0개의 댓글