Avatar billede dkkarpen Nybegynder
03. marts 2006 - 10:20 Der er 4 kommentarer og
1 løsning

Tjek om password genereret allerede eksisterer

Hej

Jeg har tre metoder.

string GeneratePassword

void InsertPassword

bool TestPassword

Endelig vil jeg gerne lave en metode der returnere et password såfremt det ikke eksisterer i forvejen. Altså at TestPassword retunerer true.

En if sætning duer jo ikke. For hvis passwordet eksisterer returneres der jo ikke noget password. Altså metoden GeneratePassword skal kaldes indtil TestPassword returnerer true.

Hvordan ordnes det?
Avatar billede dkkarpen Nybegynder
03. marts 2006 - 10:32 #1
bool t = false;

            while (t != true)
            {
                Password = GeneratePassword();

                if (TestPassword(Password))
                {
                    t = true;
                }
                else
                {
                    t = false;
                }

            }
Avatar billede hmortensen Nybegynder
03. marts 2006 - 15:12 #2
Eller:
while (TestPassword(Password))
{
  Password = GeneratePassword();
}
Avatar billede stingbat Nybegynder
03. marts 2006 - 15:16 #3
hmortensen: nok bedre med en do-while - da den jo skal teste, før der reelt er genereret et password :)
Avatar billede hmortensen Nybegynder
04. marts 2006 - 02:49 #4
True, men var også mest for at vise spørger at det er muligt, at teste direkte på retur værdien af metoden, i en løkke.
Avatar billede stingbat Nybegynder
04. marts 2006 - 14:08 #5
Også helt i orden ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester