有人可以帮我解决,我的if else语句不起作用

我有以下代码,但我不知道我在哪里做错了,目标是:当用户键入r或s或q时 它将触发相应的功能。但是,它仅适用于第一个字母

using System;


public class dice
{
int count = 0;
static void roll()
{
   Console.WriteLine("roll") ;
}
static void status() 
{
    Console.WriteLine("status") ;
}
public void Menu()
{
    Console.WriteLine("Please enter a command(r - roll, s - status, q- quit):");
    if (Console.ReadLine().Equals("r"))
    {
        roll();
    }
    else if (Console.ReadLine().Equals("s"))
    {
        status();
    }
    else if (Console.ReadLine().Equals("q"))
    {
        Console.WriteLine("Thanks for playing");
    }
    }
    }
   class program
   {


   public static void Main()
   {


    dice player = new dice();
    player.Menu();
   }
   }