Pazar , 28 Mayıs 2017
Anasayfa » C# » C# FOR ÖRNEKLERİ

C# FOR ÖRNEKLERİ

C# ile For(döngü);

Makale iki bölümden oluşmaktadır.

1. Bölüm C# for kullanımı

2.Bölüm C# for örnekleri

1.BÖLÜM

Bu yazımda sizlere for yani döngü’den bahsedeceğim.

Öncelikle döngü nedir bunu açılayalım:

Döngüler bir şeyi tekrar tekrar yazmak yerine belirli bir kod girip ekranda defalarca yazmasını sağlar. Sonsuz döngüler yapabildiğimiz gibi belirlediğimiz bir standarda göre de döngülerde yapabiliriz.

Örneğimizi yapalım;

res1

  • Başlangıcımıza yani i’ye 0 değerini vererek başladık. Eğer 1 yazarsak 10 kere değil, 9 kere ekrana yazar. Çünkü sistem 1 kere yazılmış varsayar.
  • Döngünün ne kadar döneceğini belirleyen koşulumuz yani i < 10 ifadesini yazarız.
  • i++ diyerek döngümüzün ne kadar artacağını belirleriz.
  • Döngümüz sürekli koşul kısmını kontol eder. Aradığı sonuca yani i < 10 dan büyük olana kadar bu kodu ekrana yazdırır.

Kodumuz aşağıda ki gibi olur.

 

res2

KODLAR;

 

 

For döngüsünün kullanımı;

 

Şeklinde olduğu için For bloğunda ilk virgülden önce döngü değişkeni tanımlanır ki bu genelde i dir. Bu bir kural değildir. Başlangıç için döngü kontrol mekanizması da diyebiliriz. Bir nevi döngüde sayaç görevini üstlenir.

Başlangıcı yazdıktan sonra koşul yani kaç kez döneceğini belirten kodumuz tanımlanır. Koşul sağlandığı sürece döngü döner. Fakat koşul sağlanamadığı süreçte döngü durur. Örneğin siz i < 5 dediğinizde döngü i’nin değeri 5’ten küçük olduğu sürece dönecektir. Ama 6 dediğimizde döngü duracaktır.

Son kısım yani artım döngünün kaçar kaçar azalacağını veya artacağını belirtir. Eğer başlangıç değeri değişmezse döngümüz sonsuz olur.

Yukarıda ki artım için i++ dedik. Bunu döngümüzün birer birer artmasını istiyorsak kullanırız. Unutmayalım ki beşer beşer veya yedişer yedişer artmasını-azalmasını istiyorsak bunu kullanamayız. Peki dörder dörder veya sekizer sekizer artmasını-azalmasını istiyorsak nasıl yaparız ? İşte o zaman i+(kaçar kaçar artmasını istiyorsak) sayı yazarız. Yapılıcak işler kısmına ise Console.Write(“ne yazdırmak istiyorsak”); onu yazarız.

Örnek 2;

res3

  • Başlangıcımıza a ve z değerini verdik. Bunları int değişkenine yazma sebebimiz ise sorumuzda a ve z ye belirli bir sayısal değer vermemiz.
  • Döngümüzün başlangıcında a=0 , z=20 değerini bu şekilde yani beraber kullanmamızın nedeni bu şekilde başlayacağını belirtir.
  • Koşulumuz a<=z yani a’nın, z’den küçük ve eşit olduğu sürece programın çalışacağını, a=z olduğunda duracağını belirtir.
  • Artım aşamasında ise a birer birer arttıkça, z’nin birer birer azalacağını İki sayı eşitlendiğinde ise yapılacak işler aşamasına gelir.
  • Yapılacak işlerde ekranda hangi şekilde yazacağını belirtiriz. Yani ekran çıktısı a’nın 0 değeri için z=20 olarak başlar.
  • Kodumuz aşağıda ki gibi olur.

 

res4

KODLAR;

 

2.BÖLÜM

BİR KAÇ TANE C#  FOR  ÖRNENEĞİ

Şu yazılar da ilginizi çekebilir

C# Console Örnekleri 1

C# Console Örnekleri 2

C# Console Örnekleri 3

C# If Else Örnekleri

C# For Örnekleri 1

C# For Örnekleri 2

C# Console Uygulaması ile İki sayı arasındaki sayıları belirlenen adıma göre toplayan program örneği.

C# console uygulaması ile Tabanı ve kuvveti girilen işlemin sonucu yazdıran program örneği

C# Console Uygulaması ile iki sayı arasındaki asal sayıları ekrana yazdıran program örneği

C# Console Application ile yapılmış olan, bir tamsayı dizisinde 50 den küçük sayıların adetini bulan ve ekrana yazdıran örnek uygulama

C# Console Application ile yapılmış, içerisinde isimler bulunan string bir diziyi en son elemandan itibaren ekrana yazdıran uygulama örneği

C# ta 10 elemanlı dizi içine kulanıcının 10tane şehir eklemesini sağlayan  Girilen baş harfe göre şehirleri listeleyen program:

1-100 arasındaki sayıların kullanıcının girdiği sayıya tam olarak bölünenleri ekrana yazdırma

Klavyeden girilen yazıyı merdiven şeklinde yazdıran C# Console Programı

Klavyeden girilen metni tersten yazdıran C# Console Örneği

C# Console Üçgen Oluşturma.

Hakkında Dilek Uzun

İlginizi Çekebilir

Uygulama tasarımcıları için en iyi 10 ücretsiz araç

Mobil alanda Android, IOS, Windows Phone veya başka bir platformda uygulama tasarlarken iş fikri üzerine …

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir