Öncelikle herkese merhaba. C# öğrenmeye yeni başladım ve YouTube'dan gördüğüm bir giriş programını tek yazmak istedim. Yazdım ve ardından gördüm ki benim programım çalışmıyor. Videodakinin neredeyse aynısı olmuştu ama benimki çalışmıyordu. Nedenini anlamadığım bir biçimde while döngüsüne "true" yazdığımda çalışmıyor "false" yazığımda çalışıyordu ama yarım yamalak. Bir de kodda yer alan tüm breaklerle ilgili onları oraya koyamayacağım hakkında da hata verdi. Bilen biri yardım ederse çok sevinirim.
Kod:
Kod:
Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Başlangıç.
{
internal class Program.
{
static void Main(string[] args)
{
int hak_sayisi = 3;
Console.WriteLine(" kullanıcı adı ve şifreyi giriniz.");
while (true) ;
{
Console.Write("İD:");
string İD = Console.ReadLine();
Console.Write("Şifre:");
string SİFRE = Console.ReadLine();
if (İD == "EGES70" && SİFRE == "abcd")
{
Console.WriteLine("Şifre doğru.Geçsiş hakkı kazandınız.");
Console.ReadLine();
break;
}
else.
{
Console.WriteLine("Kullanıcı adı veya şifreniz yanıl.Tekrar deneyiniz.");
if (hak_sayisi > 0)
{
hak_sayisi -= 1;
Console.WriteLine("Kullanıcı adı veya şifreniz yanlış. Kalan hakkınız:" + hak_sayisi + ".");
}
if (hak_sayisi == 0)
{
Console.WriteLine("Deneme hakkınız bitmiştir. Daha sonra tekrar deneyin");
break;
}
}
}
Console.ReadLine();
}
}
}