用c#编辑一个骰子游戏,求代码

骰子的范围是随机的1-6,其中1-3为小,4-6为大。
用户初始有1000的筹码,赌大小,每赢一次,得100筹码,每
输一次,扣150筹码。
当用户筹码不够输时,以及用户输入exit时,退岀游戏。
退出时,显示用户剩余的筹码,以及退出的原因。

while循环中用Random随机出需要的数组比较下大小,然后扣减筹码就行。不够扣Console.WriteLine输出筹码不够退出循环,题主要的代码如下
有帮助麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~

img

using System;
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            var score = 1000;
            var rnd = new Random();
            while (true)
            {
                Console.WriteLine(@"====输入指令====
1)输入exit退出游戏
2)输入其他内容摇骰子
");
                var cmd = Console.ReadLine();
                if (cmd == "exit")
                {
                    Console.WriteLine("用户选择退出游戏,剩余筹码:" + score+ ",按任意键关闭窗口");
                    break;
                }
                else
                {
                    var n = rnd.Next(1, 7);
                    Console.WriteLine("骰子:" + n);
                    if (n > 3)
                    {
                        score += 100;
                        Console.WriteLine("用户筹码+100,剩余:" + score);
                    }
                    else
                    {
                        if (score < 150)
                        {
                            Console.WriteLine("用户剩余筹码:" + score+ ",不够当次扣减,退出游戏,按任意键关闭窗口");
                            break;
                        }
                        else
                        {
                            score -= 150;
                            Console.WriteLine("用户筹码-150,剩余:" + score);
                        }
                    }
                }
            }

            Console.ReadKey();
        }
    }
}