Kullanıcı Adı Girişi For ve İf Deyimleri

@onuraydin00
Kod biraz karmaşık gelebilir çünkü tamamen akışına bıraktım, ihtiyaca göre kod ekledim. Kendiniz daha da düzenleyebilirsiniz, iyi günler.

Not: Bazı kod fazlalıkları var, düzenlemeye üşendim açıkcası, kusura bakmayın.

Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            string kadi = "admin";
            string sifre = "password";
            for (int i = 0; i < 3; i++)
            {
            etiket:
                Console.Write("Kullanıcı adı giriniz: ");
                string girilenkadi = Console.ReadLine();
                Console.Write("Şifre giriniz: ");
                string girilensifre = Console.ReadLine();
                if (girilenkadi == kadi)
                {
                    if (girilensifre == sifre)
                    {
                        Console.WriteLine("Tebrikler, giriş başarılı!");
                        break;
                    }
                    else
                    {
                        goto etiket;
                    }

                }
                else
                {
                    if (i == 3)
                    {
                        Environment.Exit(0);
                    }
                    else
                    {
                        i++;
                        Console.WriteLine("Kullanıcı adı veyahutta şifre yanlış, tekrar deneyiniz!");
                        Console.WriteLine("Kalan hakkınız; " + "3" + "/" + i);
                        goto etiket;
                    }

                }
            }

            Console.ReadKey();
        }
    }
}
 
Son düzenleyen: Moderatör:
@onuraydin00
Kod biraz karmaşık gelebilir çünkü tamamen akışına bıraktım, ihtiyaca göre kod ekledim. Kendiniz daha da düzenleyebilirsiniz, iyi günler.

Not: Bazı kod fazlalıkları var, düzenlemeye üşendim açıkcası, kusura bakmayın.

Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            string kadi = "admin";
            string sifre = "password";
            for (int i = 0; i < 3; i++)
            {
            etiket:
                Console.Write("Kullanıcı adı giriniz: ");
                string girilenkadi = Console.ReadLine();
                Console.Write("Şifre giriniz: ");
                string girilensifre = Console.ReadLine();
                if (girilenkadi == kadi)
                {
                    if (girilensifre == sifre)
                    {
                        Console.WriteLine("Tebrikler, giriş başarılı!");
                        break;
                    }
                    else
                    {
                        goto etiket;
                    }

                }
                else
                {
                    if (i == 3)
                    {
                        Environment.Exit(0);
                    }
                    else
                    {
                        i++;
                        Console.WriteLine("Kullanıcı adı veyahutta şifre yanlış, tekrar deneyiniz!");
                        Console.WriteLine("Kalan hakkınız; " + "3" + "/" + i);
                        goto etiket;
                    }

                }
            }

            Console.ReadKey();
        }
    }
}
Teşekkür ederim.
 
Uyarı! Bu konu 9 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ı