![]() |
![]() |
![]() | #1 | |
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
| C# For Döngüsü Merhaba arkadaşlar bu yazımızda sizlere programlamanın temel taşlarından for döngüsünün kullanımını ve for döngüsü kullanılarak yapılmış 5 adet örnek programı windows form ortamında ekran görüntüleri ve kodlarını paylaşarak vermeye çalışacağız. Örneklere başlamadan önce kısaca for döngüsünün kullanımını açıklayalım. Döngüler program içerisinde bazı işlemlerin defalarca yapılmasını sağlayan komut bloklarıdır. Kullanımı; for (başlangıç; koşul; artış miktarı) { yapılacak işler; } Örneğin; for (int i = 0; i < 5; i++) { yapılacak işler; } Başlangıç Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. aşlangıçta i değişkenine 0 değeri verilir. Döngü kontrol değişkenidir. Koşul: i, 5 den küçük olduğu sürece döngü içerisindeki yapılacak işlemler devam eder.Döngünün ne kadar çalışacağını denetler. Artış Miktarı Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. öngünün her adımda arttrıma veya azaltma miktarını belirler. İlk örneğimiz en basit ve temel for örneklerinden metin kutusuna girilen cümleyi alt alta 10 kere yazdıran programı hazırlamak olacaktır. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { label2.Text = ""; } private void button1_Click(object sender, EventArgs e) { string cumle = textBox1.Text; label2.Text = ""; for (int i = 1; i <= 10; i++) { label2.Text += i + " ." + cumle + "\n"; } } } Sonraki örneğimizde ise 100 ile 200 arasındaki sayıları for döngüsü yardımıyla toplayıp yazdıran programı windows form ortamında hazırlayacağız. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { label1.Text = ""; } private void button1_Click(object sender, EventArgs e) { int toplam = 0; for (int i = 100; i < 201; i++) { toplam += i; } label1.Text=toplam.ToString(); } } Üçüncü örneğimizde 1 den 100 e kadar olan sayılar içerisinde 4 e tam olarak bölünen sayıları ListBox da alt alta yazdıran programımız var. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { for (int i = 1; i < 101; i++) { if (i%4==0) { listBox1.Items.Add(i + " sayısı 4'e tam bölünür!"); } } } } Dördüncü örneğimizde 1 ile 100 arasındaki sayıların tek ve çift olanlarını ayrı ayrı toplayan programı hazırlayacağız. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { int cifttoplam = 0, tektoplam = 0; for (int i = 0; i < 100; i++) { if (i%2==0) { cifttoplam += i; } else { tektoplam += i; } label3.Text = cifttoplam.ToString(); label4.Text = tektoplam.ToString(); } } private void Form1_Load(object sender, EventArgs e) { label3.Text = ""; label4.Text = ""; } } Son örneğimizde ise metin kutularına girilen iki sayı arasında kalan sayılar içerisinden 7 ye tam bölünenlerin sayısını ve bu sayıların yoplamını bulan programı windows form ortamında hazırlayacağız. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { int x = int.Parse(textBox1.Text); int y = int.Parse(textBox2.Text); int toplam = 0; int sayac = 0; for (int i = x; i <= y; i++) { if (i%7==0) { toplam += i; sayac++; } label1.Text = toplam.ToString(); label2.Text = sayac.ToString(); } } private void Form1_Load(object sender, EventArgs e) { label1.Text = ""; label2.Text = ""; } private void Form1_Load_1(object sender, EventArgs e) { label2.Text = ""; label1.Text = ""; } } Yazımızda paylaştığımız örneklerimiz temel seviyededir. Bundan sonraki yazımızda for yapısını kullanarak daha farklı örnekler hazırlayıp anlatmaya çalışacağım. | |
| ![]() |
![]() |
Etiketler |
c#, döngüsü |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
![]() | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
While döngüsü | LeadeR | mIRC Scripting Dersleri | 8 | 03 Mayıs 2015 11:05 |
C# While Döngüsü | aSpeNDos | C# | 0 | 08 Mart 2013 13:13 |
ASP DO WHILE Döngüsü | Zen | ASP/ASP.NET | 0 | 03 Aralık 2012 13:10 |
ASP FOR NEXT Döngüsü | Zen | ASP/ASP.NET | 1 | 08 Kasım 2012 09:05 |
PHP ile For döngüsü | yoSun | PHP | 0 | 13 Haziran 2011 23:03 |