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.