Написал простую програмку, которая запрашивает ввести пароль, а затем проверяет его на соответствие с теми паролями, которые заложены в программу. Позже, если будет желание, реализую её в WPF.
Вот собственно код:
Вот собственно код:
static void Main(string[] args) { string[] unlock = new string[5]; unlock[0] = "ZCDf"; unlock[1] = "Up3n"; unlock[2] = "Kcga"; unlock[3] = "CjAX"; unlock[4] = "hgRL"; //Создали массив строк, куда записали значения ключей bool b = false; //объявили булевскую переменную. она понадобится, чтобы остановить цикл for (; ; ) { //запускаем бесконечный цикл, который будет просить ввести пароль Console.WriteLine("Введите пароль"); string pass = Console.ReadLine(); // Проверяем длину введённого пароля if (pass.Length < 4) { Console.WriteLine("Длинна пароля должна" + "быть = 4 символам"); } else if (pass.Length > 4) { Console.WriteLine("Длинна пароля должна" + "быть = 4 символам"); } else if (pass.Length == 4) { //как только длина будет равна 4-м символам, начинаем проверку на //соответствие заложенным паролям var result = pass == unlock[0] ? true : pass == unlock[1] ? true : pass == unlock[2] ? true : pass == unlock[3] ? true : pass == unlock[4] ? true : false; //если введённый пароль совпадает хотябы с одним, //то мы выводим на экран надпись ВЕРНО //В ином случае "Ошибка доступа" if (result == true) { Console.WriteLine("верно"); b = true; // меняем значение b, чтобы остановить цикл } else { Console.WriteLine("Ошибка доступа"); } } if(b==true) { // проверка на true или false, для остановки цикла break; } } Console.ReadLine(); }string
Комментариев нет:
Отправить комментарий