IF_ELSE_KOSULU
windowsforms_if
public partial
class Form1
: Form
{
global değişken erişim
seviyeleri uygun ise sınıf içerisinden erişilebilen bir yapıdır
sabit, bir değişkeni
sabit olarak tanımlanırsa program boyunca değiştirilmez
private double pi =3.1415; //sabitlerin
tanımlanabilmesi için global değişken
btn_Onay_Click(object sender, EventArgs
e)
{
if
(txt_Giris.Text != "" &&
txt_yariCap. Text != "")
{
string isim = txt_Giris.Text.Trim();
double r = Convert.ToDouble(txt_yariCap.
Text.Trim());
double sonuc; //yerel
değişken
sonuc = pi * (r * r);
lbl_sonuc.Text = sonuc.ToString();
this.Text = isim;
}
else
{ MessageBox.Show("Verileri Giriniz!"); }
Form1_Load(object
sender, EventArgs e)
{
lbl_sonuc.Text = "";
}
else_if_win_app
button1_Click(object sender, EventArgs
e)
{
SENARYO: textboxa
girilen sayının 0 ile 100 arasında olup
olmadığını kontrol edeceğiz
önce textbox
içerisindeki verinin sayısal bir değişkene atanması gerekiyor ondalıklı sayı
girilmeyeceğini varsayarak
int gelensayi = Convert.ToInt32(textBox1.
Text);
string ifadeleri
sayısal ifadelere çevirmek için parse metodu kullanılabilir convertten çok çok
daha hızlı hareket eder bütün string ifadelerin dönüşümünde kullanılması
tavsiye edilir
int gelen = int.Parse(textBox1.Text);
if yapısı karar
mekanizmasıdır. bize true veya false yani evet ve hayır cevabı döndürecektir. eğer
iften dönen cevap true ise ifin hemen altındaki scope içerisindeki kodlar
çalışacaktır. else ifadesinin scope u ise; karar şartına hayır yada false
değeri döndüğünde çalışacaktır.
if (gelensayi
>=0) //false girilen sayının sıfırdan küçük
{
//2.koşul 100den küçük mü
if (gelensayi<=100)
{
MessageBox.Show("Girilen sayı istenilen aralıktadır...");
}
else
{
MessageBox.Show("Girilen sayı 100den büyüktür..");
}
}
else
{
MessageBox.Show("Sayı sıfırdan küçük");
}
elseif_app
button1_Click(object sender, EventArgs
e)
{
/*SENARYO:
* dışarıdan ürün fiyatı girilecek
0-30 arasında ise ucuz
30-50 arasında ise normal
50-100 arasında ise pahalı
100- büyükse daha neler*/
int fiyat = int.Parse(textBox1.Text);
if
(fiyat>=0 && fiyat<=30)
{
label3.Text="Fiyat
Ucuz";
}
else if (fiyat >= 31 && fiyat <= 51)
{
label3.Text = "Normal";
}
else if (fiyat>=51 && fiyat<=100)
{
label3.Text = "Pahalı";
}
else if (fiyat > 101)
{
label3.Text = "bunlar
çıldırmış olmalı";
}
else
{
label3.Text = "böyle
bir fiyat yok";
label3.Text = string.Empty;
if_else_karaktersayisi
button1_Click(object sender, EventArgs
e)
{
//textboxta girilen karakterlerin sayısının
kontrolü
string gelen =
textBox1.Text;
//length bir özelliktir
integer dönderir bu yüzden son hareket olarak stringe dönüştürelim stringe
dönüştürerek kelime uzunluğunu belirtiyoruz
MessageBox.Show(gelen.Length.ToString());
//girilen karakter 3den
küçük 10dan büyük olmamalı
if
(gelen.Length > 3)//1.karar cümlesi
{//1.karar
cümlesi doğru ise
if
(gelen.Length < 10)//2.karar cümlesi
{//2.karar cümlesi doğru ise
MessageBox.Show("Karakter sayısı girilen aralıktadır.");
}
else
{//2.karar cümlesi yanlış ise
MessageBox.Show("Girilen metin 10 karakterden fazladır");
}
}
else
{//1.karar
cümlesi yanlış olduğunda
MessageBox.Show("Girilen metin 3 karakter den azdır.");
}
button2_Click(object sender, EventArgs
e)
{
string gelen =
textBox1.Text;
int uzunluk =
gelen.Length;
//amperstand &&
ve anlamında kullanılır yani iki koşul sağlanırsa pipe || veya anlamına gelir
if (uzunluk
< 10 && uzunluk > 3)
{
string mesaj =
"Girilen metin = " + uzunluk.ToString()
+ " karakter uzunluğun dadır.";
MessageBox.Show(mesaj);
}
else
{
string hatauyari = "Girilen metin = " + uzunluk.ToString()
+ " karakter uzunluğunda ve hatalıdır.";
MessageBox.Show(hatauyari);
}