How to add c# login attempts loop in console application?

前端 未结 3 2118
无人及你
无人及你 2021-01-23 06:13

I\'m new to this language, I tried things but couldn\'t figure out how to set a login loop to use login attemps with a max. of 3 times. Could someone help me out?



        
3条回答
  •  暗喜
    暗喜 (楼主)
    2021-01-23 06:36

    Why not recursive

        class Program
        {
            const int MaxAttempt = 3;
            static int currentAttempt = 0;
    
            static void Main(string[] args)
            {
                if (MaxAttempt == currentAttempt)
                {
                    Console.WriteLine("You have reached maximum try .. please come after some time");
                    Console.ReadLine();
                    Environment.Exit(0);
                }
    
                currentAttempt++;
    
                Console.WriteLine("Status: " + status.Onaangemeld);
                Console.WriteLine("Welkom, typ hieronder het gebruikersnaam:");
                string Naam = Console.ReadLine();
    
                Console.WriteLine("Vul hieronder het wachtwoord in:");
                string Wachtwoord = Console.ReadLine();
    
                if (Naam != "gebruiker" || Wachtwoord != "SHARPSOUND")
                {
                    Console.Clear();
                    Console.WriteLine("Helaas, gebruikersnaam of wachtwoord niet correct. Please try again");
                    Console.ReadLine();
                    Console.Clear();
                    Main(args);
                }
    
    
                Console.Clear();
                Console.WriteLine("Status: " + status.Ingelogd);
                Console.WriteLine("Welkom bij SoundSharp {0}!", Naam);
                Console.ReadLine();
    
    
            }
        }
    

提交回复
热议问题