bilişim teknolojileri eğitimi – video dersler
rapaydin
Bu kullanıcı herhangi bir kişisel bilgi paylaşmamış
rapaydin tarafından yayınlananlar
Javascript Örneği
10 Oca
<head>
<script>
function mesaj()
{
var.deger=form1.yazi.value;
alert (deger);
}
</haed>
<body>
<form>
<input type="text" name="yazi"
onclick="mesaj()"/>
</form>
</body>
c# -> Döngü Nedir? c# da for yapısı? for döngüsü ile dizi kullanımı
14 Mar
İşlemleri tekrar etmek için kullanılan yapılardır. Döngünün ömrü belli bir şarta göre veya tekrar sayısına göre değişebilir. Tekrar sayısı belirtilen döngüler for döngüleridir. Burda önemli olan istenen sayıya kadar işlemlerin tekrar edilmesidir.
Tekrar sayısı bilinmeyen döngülerde while döngüleri kullanılır. Bu döngülerde döngünün ömrü while yapısındaki şarta bağlıdır.
For Döngüsü
Döngünün kaç kere tekrar edeceği belli ise for döngüsü kullanılır.
for döngüsü 3 bölümden oluşur;
- Sayacın başlangıç değerinin verildiği kısım.
- Sayacın son değerinin belirlendiği kısım, şart
- Sayacın arttırıldığı bölüm.
Bu bölümler arasında “;” koyulur, for kelimesinin olduğu satırda “;” koyulmaz. for döngüsünde sayaç değişkeni önemlidir.
c# da For döngüsü kullanımı
for döngüsünde kullanılacak sayaç değişkeni döngüden önce tanımlanmış olmalıdır.
Örnek:
int i;
for (i = 1; i < 10; i++)
{
MessageBox.Show("Merhaba");
}
NOT: for’dan sonra kesinlikle blok açılmalıdır.
Örnek: 0 ile 10 arasındaki sayıları ekrana yazan program.
int i;
for (i = 0; i <=10; i=i+1)
{
MessageBox.Show(i.ToString());
}
Örnek: 5 ile 15 arasındaki sayıları yazan program.
int i;
for (i = 5; i <=15; i=i+1)
{
MessageBox.Show(i.ToString());
}
Örnek: 0 ile 10 arasındaki çift sayıları yazan program.
int i;
for (i = 0; i <=10; i=i+2)
{
MessageBox.Show(i.ToString());
}
Örnek: 0 ile 10 arasındaki tek sayıları yazan program.
int i;
for (i = 1; i <=10; i=i+2)
{
MessageBox.Show(i.ToString());
}
Örnek: 50 ile 100 arasındaki 8′in katlarını yazan program.
int i;
for (i = 56; i <=100; i=i+8)
{
MessageBox.Show(i.ToString());
}
Örnek: -5 ile 10 arasındaki sayıları comboBox’a çift sayıları ekleyen program.
int i;
for (i = -4; i <10; i=i+2)
{
comboBox1.Items.Add(i.ToString());
}
Örnek: 500′den 400′e kadar olan sayıları 5′er 5′er eksiltip ekrana yazan program.
int i;
for (i = 500; i >400; i=i-5)
{
comboBox1.Items.Add(i.ToString());
}
for döngüsü ile dizi kullanımı
for döngüsündeki sayaç değişkeni kullanılarak döngü içerisinde dizi değişkenine değer aktarılabilir, dizi değişkeninden değer okunabilir.
- Dizinin indis (index) numarası olarak sayaç değişkeni kullanılır.
Örnek: Günler dizisinin elemanlarını for döngüsüyle ekrana yazdırma.
Döngü kullanmadan;
string[] gunler = { "pazartesi", "salı", "çarşamba", "perşembe", "cuma", "cumartesi", "pazar" };
comboBox1.Items.Add(gunler[0]);
comboBox1.Items.Add(gunler[1]);
comboBox1.Items.Add(gunler[2]);
comboBox1.Items.Add(gunler[3]);
comboBox1.Items.Add(gunler[4]);
comboBox1.Items.Add(gunler[5]);
comboBox1.Items.Add(gunler[6]);
Döngü kullanarak;
string[] gunler = { "pazartesi", "salı", "çarşamba", "perşembe", "cuma", "cumartesi", "pazar" };
int sayac;
for (sayac = 0; sayac < 7; sayac++)
{
comboBox1.Items.Add(gunler[sayac]);
}
for döngüsü ile diziye değer aktarma
Örnek: for döngüsü içinde InputBox’la 5 tane sayı alıp dizide saklayan program.
byte[] sayilar = new byte[5];
//değerleri dizide aktar
for (int i = 0; i < 5; i++)
{
sayilar[i]=Convert.ToByte(Microsoft.VisualBasic.Interaction.InputBox("sayı gir"));
}
//değerleri diziden oku listboxa gönder
for (int sayac = 0; sayac < 5; sayac++)
{
listBox1.Items.Add(sayilar[sayac]);
}
Örnek: Kullanıcıdan alınan 10 sayının toplamını bulan program.
short sayi;
int toplam = 0;
for (int i = 0; i < 11; i++)
{
sayi=Convert.ToInt16(Microsoft.VisualBasic.Interaction.InputBox("sayı gir"));
toplam+=sayi;
}
label1.Text = toplam.ToString();
Örnek: Kullanıcıdan 5 sayı alıp ortalamasını bulan program.
short sayi;
int toplam = 0;
decimal ortalama = 0;
int i = 0;
for ( i = 1; i < 6; i++)
{
sayi = Convert.ToInt16(Microsoft.VisualBasic.Interaction.InputBox("sayı gir"));
toplam = toplam + sayi;
}
ortalama = toplam / i;
label1.Text=ortalama.ToString();



