C# Karar Yapilari else,if,elseif
C# KARAR YAPILARI
* Uygulamanızın çalışması esnasında farklı senaryolara göre farklı yönlendirmeler yapmanız gerekebilir. Örneğin, kullanıcıdan gelen değerin aralığına göre, uygulamadaki mantıksal işlerinizin sonuçlarına göre yönlendirmeler yapabiliriz.3 TEMEL KARAR YAPISI VARDIR
- IF - ELSE
- SWITCH - CASE
- TERNARY OPERATOR
KARŞILAŞTIRMA OPERATÖRLERİ
== (Karşılıklı iki değerin birbirine eşit olması durumu)
!= (Karşılıklı iki değerin birbirine eşit OLMAMASI durumu)
< (Soldaki değerin sağdaki değerden küçük olması durumu)
> (Soldaki değerin sağdaki değerden büyük olması durumu)
<= (Soldaki değerin sağdaki değerden küçük veya değere eşit olması)
>= (Soldaki değerin sağdaki değerden büyük veya değere eşit olması durumu)
Her zamanki gibi açıklamayı yaptıktan sonra işlemleri soru cevap şeklinde ilerletmekte fayda var.
Soru 1 : Admin girişi uygulaması yapınız bu uygulamada
Kullanıcı Adı : Ersoy
olsun bunun haricinde olanları kabul etmesin.
Farklı Kullanıcı adı girildiğinde ise ;
Soru 2 : Eğer girilen not 0'dan küçükse "0'dan küçük not girişi yapılamaz!" Eğer girilen not 100'den büyük ise "100'den büyük not girişi olamaz"
Soru 3 : Kullanıcıdan gelen değer Ersoy , Sezgin Hoşgeldiniz . Bunlardan biri değil ise Tanımsız Kullanıcı uyarısını veren uygulamayı yazınız.
Soru 4 : Kullanıcı adı kendi isminiz, Şifre "yazilimdersi" ise Hoş geldin belirttiğiniz kullanıcı adi.Bunun dışında ise hatalı kullanıcı adı veya şifre hatalı diyen uygulamayı yazınız ?
Soru 5 : Text den girilen sayının tek çift olduğunu gösteren uygulamayı yazınız ?
Soru 6 : Dışarıdan girilen kelimenin uzunluğu 10 karaktere eşit ya da büyükse "Kayıt Onaylandı",
Değilse "Şifre 10 karakterden küçük olamaz.
Yazılan tüm kodlar alt kısımdadır. Çalışma mantıkları hakkında sorunuz varsa sora bilirsiniz.
-------------------------------------------------------------------------------------------------------------------------- private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "Ersoy")
{
MessageBox.Show("Giriş Başarılı");
}
else
{
MessageBox.Show("Giriş Başarısız");
}
}
private void button2_Click(object sender, EventArgs e)
{
int GelenNotDegeri = Convert.ToInt32(textBox1.Text);
if (GelenNotDegeri <0)
{
MessageBox.Show("0 dan küçük not girişi yapmayınız");
}
else if (GelenNotDegeri >100)
{
MessageBox.Show("100'den büyük not girişi olamaz");
}
else
{
MessageBox.Show("Not Girişi Tamamlandı");
}
}
private void button3_Click(object sender, EventArgs e)
{
string KullaniciAdi = textBox1.Text;
if (KullaniciAdi=="Ersoy")
{
MessageBox.Show("Hoşgeldiniz "+textBox1.Text);
}
else if (KullaniciAdi=="Sezgin")
{
MessageBox.Show("Hoşgeldiniz "+textBox1.Text);
}
else
{
MessageBox.Show("Tanımsız Kullanıcı");
}
}
private void button4_Click(object sender, EventArgs e)
{
string KullaniciAdi = textBox1.Text;
string Sifre = textBox2.Text;
if (KullaniciAdi=="Ersoy")
{
if (Sifre == "yazilimdersi")
{
MessageBox.Show("Hoş Geldin " + KullaniciAdi);
}
else
{
MessageBox.Show("Hatalı Şifre");
}
}
else
{
MessageBox.Show("Hatalı Kullanıcı Adı");
}
}
private void button5_Click(object sender, EventArgs e)
{
int Sayi1 = Convert.ToInt32(textBox1.Text);
if ((Sayi1%2)==0)
{
MessageBox.Show("Sayi Çifttir");
}
else
{
MessageBox.Show("Sayi Tek");
}
}
private void button6_Click(object sender, EventArgs e)
{
if (textBox1.Text.Length>=10)
{
MessageBox.Show("Kayıt Onaylandı");
}
else
{
MessageBox.Show("Kayıt Onaylanmadı");
}
}
}
}
Yorumlar
Yorum Gönder