Entwickler-Ecke

C# - Die Sprache - Zähler für AKtion


c#ler - Do 12.05.11 15:59
Titel: Zähler für AKtion
Hallo,
ich möchte die Fehlversuche bei einem Login zählen lassen und auf die den 3. Fehlversuch reagieren...
Eigentlich muss ich dazu nur wissen, wie der Counter bei c# funktioniert. Habe dazu kein gutes Infomaterial gefunden.

ich habe eine variable i deklariert (int i = 0)
dann brauche ich wahrscheinlich eine 3 if(schleifen)
i++;

helft mir bitte, das zusammenzufügen.^^


m-s - Do 12.05.11 16:30

Du musst in der Schleife in der Du das Passwort überprüfst, den Wert der Variablen erhöhen und prüfen.


Trashkid2000 - Do 12.05.11 16:41

Hallo,
man könnte es z.B. so machen:

C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
int i = 3;
bool hasAccess = false;
do
{
   if (PrüfeDaten())
      hasAccess = true;
   i--;    
while (i != 0 && !hasAccess);
if (hasAccess)
{
   //innerhalb der 3 Versuche wurde der Zugang gewährt
}
else
   throw new SecurityException("Bad Boy");
Oder auch so:

C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
int i = 0;
while (true)
{
   if (i == 3)
      throw new SecurityException("Bad Boy");
   if (PrüfeDaten())
   {
      //Zugang gewährt
      break;
   }
   i++;
}
LG