© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•3mo ago•
27 replies
DidierThePenguin 🇫🇷

Looping the game

I made this game but when the game ends, I need to restart every game each time. How can I loop it so I can play another game right after
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Security.Cryptography.X509Certificates;
using System.Threading.Tasks.Dataflow;

Console.WriteLine("Choose between Rock Raper or Scissors:");

String [] choices = {"rock", "paper", "scissors"};
String plrChoice = Console.ReadLine()!.ToLower();
Random random = new Random();
String cmprChoice = choices[random.Next(choices.Length)];
Console.WriteLine("Cmp choice: " + cmprChoice );
Console.WriteLine("Your choice: " + plrChoice);

if (plrChoice == cmprChoice)
{
    Console.WriteLine("It's a tie!");
}else if(plrChoice == "rock")
{
    if(cmprChoice == "paper")
    {
        Console.WriteLine("Computer wins!");
    }else if(cmprChoice == "scissors")
    {
        Console.WriteLine("Player wins!");
    }
}else if(plrChoice == "paper")
{
    if(cmprChoice == "scissors")
    {
        Console.WriteLine("Computer wins!");
    }else if(cmprChoice == "rock")
    {
        Console.WriteLine("Player wins!");
    }
}else if(plrChoice == "scissors")
{
    if(cmprChoice == "rock")
    {
        Console.WriteLine("Computer wins!");
    }else if(cmprChoice == "paper")
    {
        Console.WriteLine("Player wins!");
    }
}
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Security.Cryptography.X509Certificates;
using System.Threading.Tasks.Dataflow;

Console.WriteLine("Choose between Rock Raper or Scissors:");

String [] choices = {"rock", "paper", "scissors"};
String plrChoice = Console.ReadLine()!.ToLower();
Random random = new Random();
String cmprChoice = choices[random.Next(choices.Length)];
Console.WriteLine("Cmp choice: " + cmprChoice );
Console.WriteLine("Your choice: " + plrChoice);

if (plrChoice == cmprChoice)
{
    Console.WriteLine("It's a tie!");
}else if(plrChoice == "rock")
{
    if(cmprChoice == "paper")
    {
        Console.WriteLine("Computer wins!");
    }else if(cmprChoice == "scissors")
    {
        Console.WriteLine("Player wins!");
    }
}else if(plrChoice == "paper")
{
    if(cmprChoice == "scissors")
    {
        Console.WriteLine("Computer wins!");
    }else if(cmprChoice == "rock")
    {
        Console.WriteLine("Player wins!");
    }
}else if(plrChoice == "scissors")
{
    if(cmprChoice == "rock")
    {
        Console.WriteLine("Computer wins!");
    }else if(cmprChoice == "paper")
    {
        Console.WriteLine("Player wins!");
    }
}
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

❔ Looping problem
C#CC# / help
3y ago
✅ Troubles with looping
C#CC# / help
14mo ago