14 Kasım 2014 Cuma

If - Else - Else if kullanımı

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);

 }

Hiç yorum yok:

Yorum Gönder