C#ATM机代码,请问一下实现转账成功和失败的代码怎么写?

int money = 9999;
int w = 0;
string password = "123456";
Console.WriteLine("请输入您的银行卡密码:");
string x = Console.ReadLine();

        while(w<3)
        {
            if(password==x)
            {
                Console.WriteLine("*******************");
                Console.WriteLine("*******************");
                Console.WriteLine("*******************");
                Console.WriteLine("欢迎光临GH银行ATM机");
                Console.WriteLine("*******************");
                Console.WriteLine("*******************");
                Console.WriteLine("*******************");
                Console.WriteLine("请输入您的选择:");
                Console.WriteLine("1:取款 2:存款 3:转账 4:查询余额 5:修改密码 6:取卡");

                string xz = Console.ReadLine();
                switch (xz)
                {
                    case "1":
                        Console.WriteLine("请输入您的取款金额:");
                        int qk = int.Parse(Console.ReadLine());
                        if(qk<=money)
                        {
                            qk = money - qk;
                        }
                        else
                        {
                            Console.WriteLine("您的余额不足:");
                        }
                        break;
                    case "2":
                        Console.WriteLine("请输入存款金额:");
                        int ck =int.Parse(Console.ReadLine());
                        money = ck + money;
                        Console.WriteLine("存款成功,欢迎继续使用!");
                        break;
                    case "3":
                        

回答:转账成功、失败,相关因素有许多哈,会出现转账者不存在,余额不足,或者转账时验证身份出错等;基本的可以考虑前两种情况;转账者不存在,会出现在进行数据库对应表格内容查找时,发现未找到该用户,返回该用于不存在、转账失败;第二种就是在,发现找到了该用户,但转账者账户余额不足,出现返回余额不足、转账失败的情况;这里观察你并未设置连接数据库的问题,所以可能也不用考虑被转账者不存在的情况,只考虑第二种--余额不足好了;流程图如下:

img

这里提供一个VS的小项目,简单的ATM,可供参考(当然,你的这个完全不用这么复杂,简单加几个用户进行判断即可)
链接:https://pan.baidu.com/s/1TsDNdOyAEe9efLuC1EMgHg
提取码:0925