IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 28 Eylül 2014, 00:36   #1
Deep
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
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.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Cevapla

Etiketler
c#, döngüsü


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
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