Pratik: Kullanıcı Girişi
Bu pratik çalışmada, kullanıcıdan kullanıcı adı ve şifre bilgileri alınacaktır. Kullanıcının girdiği bilgiler, önceden tanımlanmış olan değişkenlerle karşılaştırılacak ve doğrulama işlemi yapılacaktır. Eğer bilgiler uyuşuyorsa giriş başarılı, uyuşmuyorsa giriş başarısız mesajı gösterilecektir.
Örnek Kod
using System; class Program { static void Main() { // Tanımlanan kullanıcı adı ve şifre string dogruKullaniciAdi = "admin"; string dogruSifre = "12345"; // Kullanıcıdan giriş bilgilerini al Console.Write("Kullanıcı adını girin: "); string kullaniciAdi = Console.ReadLine(); Console.Write("Şifreyi girin: "); string sifre = Console.ReadLine(); // Kullanıcı adı ve şifreyi kontrol et if (kullaniciAdi == dogruKullaniciAdi && sifre == dogruSifre) { Console.WriteLine("Giriş başarılı! Hoş geldiniz."); } else { Console.WriteLine("Giriş başarısız! Kullanıcı adı veya şifre yanlış."); } } }
Kodun Çalışma Mantığı
- Değişken tanımlama:
dogruKullaniciAdi
vedogruSifre
değişkenleri, doğru kabul edilen giriş bilgilerini içerir. - Kullanıcıdan veri alma:
Console.ReadLine()
metodu kullanılarak kullanıcıdan veri alınır. - Doğrulama: Kullanıcıdan alınan bilgiler,
if
yapısı içinde tanımlanan bilgilerle karşılaştırılır. - Ve operatörü:
&&
operatörü, hem kullanıcı adı hem de şifrenin doğru olması gerektiğini belirtir.
Özelleştirme
Kodda aşağıdaki geliştirmeleri yapabilirsiniz:
- Birden fazla kullanıcı için doğrulama ekleyebilirsiniz.
- Hatalı girişlerde deneme sayısını sınırlayabilirsiniz.
- Giriş bilgilerini harici bir dosya veya veritabanından kontrol edecek şekilde geliştirebilirsiniz.
Sonuç
Bu çalışma, kullanıcı adı ve şifre doğrulama işleminin nasıl yapılacağını basit bir şekilde göstermektedir. If-Else yapısını kullanarak, temel düzeyde kullanıcı giriş doğrulaması yapabilirsiniz.