Döngüler programlamada önemli bir yere sahiptir. Bir çok programda döngü kullanma gereksinimi oluşmaktadır. Bu yazıda C# Console ile For Döngüsünün kullanımını gösteren çeşitli seviyelerde (basit, orta düzey ve ileri düzey) örnekler bulunmaktadır.
C# For Döngüsü ile ilgili örnekler:
Ekrana 10 defa isminizi yazdıran C# For Döngüsü Örneği:
1 2 3 4 5 6 7 8 9 10 | static void Main(string[] args) { for (int i = 1; i < 10; i++) { Console.WriteLine("tasarimkodlama.com"); } Console.ReadKey(); } |
Ekrana 10 defa kullanıcının girdiği metni yazdıran C# For Döngüsü Örneği:
1 2 3 4 5 6 7 8 9 10 11 12 | static void Main(string[] args) { Console.Write("Metni Girin :"); string metin = Console.ReadLine(); for (int i = 1; i < 10; i++) { Console.WriteLine(metin); } Console.ReadKey(); } |
1′ den 100′ e kadar sayıları ekranda yazdıran C# For Döngüsü Örneği:
1 2 3 4 5 6 7 8 9 10 11 | static void Main(string[] args) { for (int i = 1; i <= 100; i++) { Console.WriteLine(i); } Console.ReadKey(); } |
1’den girilen sayıya kadar olan sayıları ekranda yazdıran C# For Döngüsü Örneği:
1 2 3 4 5 6 7 8 9 10 11 12 | static void Main(string[] args) { Console.Write("Sayıyı Girin :"); int sayi = Convert.ToInt32(Console.ReadLine()); for (int i = 1; i <= sayi; i++) { Console.WriteLine(i); } Console.ReadKey(); } |
Başlangıç ve bitiş değeri kullanıcı tarafından verilen sayıları ekranda yazdıran C# For Döngüsü Örneği:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | static void Main(string[] args) { Console.Write("Başlangıç :"); int baslangic = Convert.ToInt32(Console.ReadLine()); Console.Write("Bitiş :"); int bitis = Convert.ToInt32(Console.ReadLine()); for (int i = baslangic; i <= bitis; i++) { Console.WriteLine(i); } Console.ReadKey(); } |
For Döngüsü kullanarak a’ dan z’ ye kadar olan harfleri ekranda gösteren örnek:
1 2 3 4 5 6 7 8 9 10 11 12 | static void Main(string[] args) { char karakter; for (karakter = 'a'; karakter <= 'z'; karakter++) { //Console.Write(karakter + " "); Console.Write("{0} ", karakter); } Console.ReadKey(); } |
For Döngüsü kullanarak Kullanıcıdan aldığı 10 adet sayıyı toplayarak ekranda gösteren uygulama.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | static void Main(string[] args) { int toplam, sayi,i; toplam = 0; for (i = 1; i <= 10; i++) { Console.Write("{0}. sayıyı yazınız ",i); sayi = Convert.ToInt16(Console.ReadLine()); toplam = toplam + sayi; } Console.Write("Yazdığınız sayıların toplamı = {0}",toplam); Console.ReadKey(); } |
For Döngüsü kullanılarak Kullanıcıdan 10 adet isim alarak başına numaraların da ekleyerek ekranda yazdıran örnek:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | static void Main(string[] args) { string isim; Console.Write("İSminiz nedir?"); isim = Console.ReadLine(); int i; for (i = 1; i <= 10; i++) { Console.WriteLine("{0} : {1}", i, isim); } Console.ReadKey(); } |
Girilen stringteki “0” (Sıfır) adetini bulan ve ekrana yazdıran program örneği:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | static void Main(string[] args) { string metin; Console.Write("Metni Girin : "); metin = Console.ReadLine(); int sayac = 0; for(int i=0;i<metin.Length;i++) { if(metin[i]=='0') { sayac++; } } Console.WriteLine("Girilen Metindeki 0 adeti : {0}", sayac); Console.ReadKey(); } |
1-100 arası 3 e bölünebilen sayıları ekrana yazdıran örnek:
1 2 3 4 5 6 7 8 9 10 11 12 | static void Main(string[] args) { for (int i=1;i<=100;i++) { if (i % 3 == 0) { Console.WriteLine(i); } } Console.ReadKey(); } |
1-100 arası 3’e ve 5’e tam bölünebilen sayıları listeleyen örnek:
1 2 3 4 5 6 7 8 9 10 11 12 13 | static void Main(string[] args) { for (int i=1;i<=100;i++) { if (i % 3 == 0 && i%5==0) { Console.WriteLine(i); } } Console.ReadKey(); } } |
Kullanıcının girdiği 2 sayı arasındaki 3 ile tam bölünebilen sayıları ekrana yazdıran örnek:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | static void Main(string[] args) { Console.Write("1. Sayıyı girin:"); int sayi1 = Convert.ToInt32(Console.ReadLine()); Console.Write("2. Sayıyı girin:"); int sayi2 = Convert.ToInt32(Console.ReadLine()); for (int i=sayi1;i<=sayi2;i++) { if(i%3==0) Console.WriteLine(i); } Console.ReadKey(); } |
1-100 arasındaki tek ve çift sayıları ayrı ayrı toplayan örnek:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | int i; int tt = 0; int tc = 0; for (i = 1; i <= 100; i++) { if (i % 2 == 0) { tc = tc + i; } else //if (i % 2 == 1) tt = tt + i; } Console.WriteLine("Tek Sayıların toplamı..:{0}", tt); Console.WriteLine("Çift Sayıların toplamı..:{0}", tc); Console.ReadKey(); |
Klavyeden girilecek olan 10 sayıdan en büyük ve en küçük olanı ekrana yazdıran c# uygulamasını yapınız.
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 | static void Main(string[] args) { int buyuk=0,kucuk=0,sayi; for (int i=1;i<=10;i++) { Console.Write("{0}. sayıyı giriniz: ",i); sayi=Convert.ToInt32(Console.ReadLine()); if(i==1) { buyuk = sayi; kucuk = sayi; } if (kucuk > sayi) {kucuk = sayi;} if (buyuk < sayi) {buyuk = sayi;} } Console.WriteLine("En büyük sayı {0}", buyuk); Console.WriteLine("En küçük sayı {0}", kucuk); Console.ReadKey(); } |
Yorum Yap