Мне нужно создать простую программу C# Sharp, которая принимает в качестве входных данных идентификатор пользователя и пароль (строка типа). После 3-х неправильных попыток пользователь должен быть отклонен.
Я начал, но я не уверен, как правильно реализовать логику.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace UserId
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Type username");
String UserId1 = Console.ReadLine();
Console.WriteLine("Type password");
String Pass = Console.ReadLine();
String UserIdCorrect = "test1";
String PassCorrect = "password1";
int MaxAttempts = 3;
Console.ReadKey();
if (UserId1 != UserIdCorrect && Pass != PassCorrect ) {
MaxAttempts++;
}
Console.ReadKey();
}
}
}
while
. Кроме того, вам нужно сохранить текущее количество попыток и сравнить его с максимальным количеством попыток. Вы не должны увеличиватьMaxAttempts
. - person HebeleHododo   schedule 29.11.2016for
stackoverflow.com/a/36399680. - person HebeleHododo   schedule 29.11.2016for
(поскольку у нас 3 попыток): либо мыbreak
цикла с правильным паролем, либо завершим цикл, не сумев войти в систему - person Dmitry Bychenko   schedule 29.11.2016