Hak sayısı 3'ten 2'ye düşüyor ama sonra her veri girişinde 2 kalıyor. Hak sayısının azalıp hakkınız dolmuştur olmasını sağlayamadım bir türlü. Burada nerede hatayı yaptım?
C#:
while (true)
{
int hak = 3;
Console.Write("Kullanıcı adınızı giriniz : ");
string kadı = Console.ReadLine();
Console.Write("Şifrenizi giriniz : ");
string şifre = Console.ReadLine();
if (kadı == "selim" && şifre == "1234")
{
Console.WriteLine("Giriş yapılmıştır.");
break;
}
else
{
Console.WriteLine("Kullanıcı adınız veya şifreniz hatalı. ");
if ( hak > 0)
{
hak = hak - 1;
}
if (hak==0)
{
Console.WriteLine("Hakkınız dolmuştur.");
break;
}
Console.WriteLine(hak);
}
}
Console.ReadLine();