Çözüldü C#'da takıldığım yer

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

371129

Hectopat
Katılım
28 Eylül 2020
Mesajlar
3.799
Makaleler
9
Çözümler
12
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();
 
Çözüm
[CODE lang="csharp" title="hak değişkeni"]int hak = 3;[/CODE]değişkeni döngü içinde. Her seferinde 3 - 2 - 3 - 2... diye gidiyor.
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı