Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace lehre
- {
- class Program
- {
- // wir schreiben ein struct (= das ist dann ein eigener datentyp)
- // mit zwei String-Feldern
- struct UserPwdData
- {
- public string name;
- public string pwd;
- }
- static void Main(string[] args)
- {
- // 3 mögliche kombinationen (siehe ende der zeile)
- // wir schreiben also ein Array aus 3 elementen vom typ UserPwdData
- UserPwdData[] data = new UserPwdData[3];
- // wir geben ihnen (indiziert von 0 bis 2) 3 werte
- data[0].name = "user";
- data[0].pwd = "passwort";
- data[1].name = "admin";
- data[1].pwd = "admin";
- data[2].name = "florian";
- data[2].name = "c-sharp";
- // programm beginn
- Console.Write("Benutzername: ");
- string username = Console.ReadLine();
- Console.Write("Passwort: ");
- string password = Console.ReadLine(); // oder was auch immer
- bool login_successful = false;
- // wir gehen das array vom ersten (0.) bis zum letzten (2.) element durch
- for (int i = 0; i < data.Length; i++)
- {
- // vergleichen die felder der elemente mit unserer eingabe
- if (username == data[i].name && password == data[i].pwd)
- {
- // speichern, dass wir erfolgreich waren, damit wir anderenfalls
- // abbrechen können
- login_successful = true;
- // und brechen die schleife ab (aber nicht das program, wie du weißt) bei erfolg
- break;
- }
- }
- if (login_successful == false)
- {
- Console.WriteLine("Sie sind nicht authorisiert!");
- System.Environment.Exit(0);
- }
- Console.WriteLine("Willkommen, " + username);
- Console.ReadLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement