using System;
public class Consolen_Test
{
public static void Main()
{
int i;
i = 0;
string Name, pw, apw, a, pwn, pwn2, b;
Console.WriteLine("Entwickler: help-me ");
Console.WriteLine("Produkt: Consolen_Test (© 2010-2012) ");
Console.WriteLine("Version: 1.0.5");
Console.WriteLine("");
start: ;
Console.Write("Bitte geben Sie Ihren Namen ein: ");
Name = Console.ReadLine();
if (Name != "xy")
{
Console.WriteLine("Kein zutritt für Unbefugte !!");
Console.ReadLine();
goto end;
}
if (Name == "xy")
{
Console.WriteLine("Hallo " + Name);
Console.Write("Passwort Bitte: ");
pw = "wert";
pass: ;
apw = Console.ReadLine();
if (apw != pw)
{
i++;
if (i == 3)
{ goto passexit; }
Console.Write("Passwort ist Falsch! Versuche es ereut: ");
passexit: ;
if (i == 3)
{
Console.Write("");
Console.Write("Zu viele Fehlversuche! Das Programm wird beendet: ");
Console.ReadLine();
goto end;
}
goto pass;
}
if (apw == pw)
{
Console.WriteLine();
Console.WriteLine("Passwort korrekt");
Console.WriteLine();
menü: ;
Console.WriteLine("...Herzlich wilkommen im Hauptmenü... Schreibe help für Hilfe");
menü2: ;
Console.WriteLine();
Console.Write("Was willst du machen? ");
a = Console.ReadLine();
Console.WriteLine();
if (a == "help")
{
Console.WriteLine("");
Console.WriteLine("Befehlliste: exit = Ende");
Console.WriteLine(" abmelden = Zurück zum start");
Console.WriteLine(" pw ändern = Passwort ändern");
Console.WriteLine(" text = Schreibe einen Text (mit `ende´ beendest du den Modus)");
goto menü2;
}
if (a == "exit")
goto end;
if (a == "text")
{
textloop: ;
b = Console.ReadLine();
if (b == "ende")
{ goto menü2; }
goto textloop;
}
if (a == "abmelden")
goto start;
if (a == "pw ändern")
{
passn: ;
Console.Write("Neues Passwort: ");
pwn = Console.ReadLine();
Console.WriteLine();
if (pwn == "menü")
{ goto menü; }
Console.Write("Neues Passwort wiederholen: ");
pwn2 = Console.ReadLine();
if (pwn == pwn2)
{
Console.WriteLine("Neues Passwort gespeichert");
goto end;
}
if (pwn != pwn2)
Console.WriteLine("Die Passwortabfrage stimmt nicht überein! Versuche es erneut oder schreibe `menü´um ins Hauptmenü zu gelangen");
goto passn;
}
Console.WriteLine("Ungültiger befehl!");
goto menü2;
}
}
end: ;
}
}