C# Karar Yapılari ve Döngüler
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"); } } }
Kaydol:
Kayıt Yorumları
(
Atom
)
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.