C# Karar Yapılari ve Döngüler

Hiç yorum yok
Merhaba Arkadaşlar ,

Bu bölümde C# Karar yapılarına giriş yapıp tanıtım amaçlı bir windows forms uygulaması üzerinden anlatmaya çalışıyor olacağım.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace _08_KararYapilari
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void btnTanitim_Click(object sender, EventArgs e)
        {
            //İlişkisel Operatörler 
            //  == Eşittir
            //. !=  Eşit değildir
            //  > Büyüktür
            //  <  Küçüktür
            //  >=  Büyüktür veya eşittir
            //  <=  Küçüktür veya eşittir
 
            //Mantıksal Operatörler
            //  &  VE
            //  &&  Kısa Devre VE
            //  |  VEYA
            //  ||  Kısa Devre VEYA
            //. !  DEĞİL
            //////////////////////////////////////////////
            int Sayi = 3;
            //////////////////////////////////////////////
            //if(Kosul Saglanıyorsa)
            //{
            //  Calısacak Kdolar
            //}
 
            //if (Sayi == 1)
            //{
            //    MessageBox.Show("Sayi Bir");
            //}
            //////////////////////////////////////////////
            //if(Kosul Saglanıyorsa)
            //{
            //  Calısacak Kdolar
            //}
            //else
            //{
            //  Kosul saglanmıyorsa calısacak kodlar
            //}
 
            //if(Sayi == 1)
            //{
            //    MessageBox.Show("Sayi Bir");
            //}
            //else
            //{
            //    MessageBox.Show("Sayi Bir dEğil");
            //}
            //////////////////////////////////////////////
            //if (Sayi == 1)
            //{
            //    MessageBox.Show("Sayi Bir");
            //}
            //else if (Sayi == 2)
            //{
            //    MessageBox.Show("Sayi İki");
            //}
            //else if (Sayi == 3)
            //{
            //    MessageBox.Show("Sayi üç");
            //}
            //else
            //{
            //    MessageBox.Show("Sayi bir, iki yada üc değil");
            //}
            //////////////////////////////////////////////
 
            //string Adi = "Kamil";
            //int Yas = 18;
            ////& TEk tek kontrol eder sonra karar verir
            ////&& Bakarken olumsuz gorurse karar verir ve atlar
            //if (Adi == "Mahmut" && Yas == 18 && "a" == "a")
            //{
            //    MessageBox.Show("Mahmut 18");
            //}
            //else if (Adi == "Kamil" && Yas == 21 && "a" == "a")
            //{
            //    MessageBox.Show("Kamil 21");
            //}
            //else
            //{
            //    MessageBox.Show("Bilinmeyen");
            //}
 
            //////////////////////////////////////////////
 
            string UrunAdi = "ABC";
            int Adet = 18;
            bool SatistaMi = true;
            // | tek tek kontrol eder sonrar karar verir
            // || tek tek kontrol eder bir tane olumlu bulursa işlemi keser kodu calıstırır.
            if (UrunAdi == "ABC" || Adet == 21 || SatistaMi == true)
            {
                
            }
            else
            { 
            }
 
 
        }
    }
}
 
======================================================================
 
C# Döngüler 















using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace _14_Donguler
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            //listBox1.Items.Add("Bir");
 
            //comboBox1.Items.Add("Bir");
 
            //listBox1.Items.Add(1950);
            //listBox1.Items.Add(1951);
            //listBox1.Items.Add(1952);
            //listBox1.Items.Add(1953);
            //listBox1.Items.Add(1954);
 
            //! for --> Belli Sayida Islem Tekrarıdır.
 
            //for(baslangıc Degeri; kosul; arttırım / azaltım)
            //{ 
            //   Tekrar Edilecek Kodlar
            //}
 
            //for (int Sayi = 1; Sayi <= 100; Sayi++)
            //{
            //    listBox1.Items.Add("Deneme");
            //}
 
            //for (int Yil = 1950; Yil <= 2012; Yil++)
            //{
            //    listBox1.Items.Add(Yil);
            //}
 
            //for (double d = 0; d < 10; d += 0.03)
            //{
            //    listBox1.Items.Add(d);
            //}
 
            //for (int Yil = 1950; Yil <= DateTime.Now.Year; Yil++)
            //{
            //    listBox1.Items.Add(Yil);
            //}
            ////////////////////////////////////////////////////////////////
            MessageBox.Show("Basla");
            for (int Yil = 1950; Yil <= 2012; Yil++)
            {
                if (Yil == 1955)
                {
                    continue// Continue calıstıktan sonta arttıtım yada azaltım kısmına atlar o tur için continue dan sonrası calısmaz
                    //Dongude adım atlatmak için kullnaılır.
                }
                listBox1.Items.Add(Yil);
            }
            MessageBox.Show("Bitti");
            ////////////////////////////////////////////////////////////////
            MessageBox.Show("Basla");
            for (int Yil = 1950; Yil <= 2012; Yil++)
            {
                if (Yil == 1955)
                {
                    break//Calısan Donguyu durdurur. Islemler Dongu Dısından Devam Eder
                }
                listBox1.Items.Add(Yil);
            }
            MessageBox.Show("Bitti");
        }
    }
}

Hiç yorum yok :

Yorum Gönder

Soru Görüş önerileriniz için gmail plus üzerinden + layın müsait olduğumda mutlaka yanıt dönüyor olacağım.