Döngülerin genel mantığı benzer kodların tekrar tekrar yazılmasını önlemek ve yazılımcıya kolaylık sağlamaktır.

Ör: 1 den 10 a kadar sayıların  döngüsüz kodlanması

Ör: 1 den 10 a kadar sayıların  for döngüsü ile  kodlanması

Gördüğünüz gibi döngüler sayesinde kodlar kısalıyor.Gelin şimdi döngü türlerini inceleyelim.C# Dilinde 4 çeşit döngü vardır.

  • for döngüsü
  • while döngüsü
  • do while döngüsü 
  • foreach döngüsü

For Döngüsü

For döngüsü genel yapısı üstte gösterilmiştir.Bir değişken tanımlanır,koşul belirlenir ve koşul sağlandığı sürece değişkenin uğrayacağı işlem belirtilir.

Ör:Çarpım tablosundaki 5’ler ile çarpma işlemini for döngüsü kullanarak kodlayınız.

Çözüm:

Hatırlatma:

For döngüsü içindeki ifadeler istenirse boş bırakılabilir.Fakat kod bloğu sonsuz döngüye girer..for(;;;)

While Döngüsü

While döngüsü, komut ya da komutların bir koşul sağlandığı sürece çalıştırılmasını sağlar. For döngüsünde döngü sayısı belli iken While döngüsünde döngü sayısı belli değildir. Döngü belirli bir koşul sağlandığı sürece devam eder.

While döngüsü öncelikle (koşul) ifadesi kontrol edilir. Eğer ifade True sonucunu döndürüyorsa döngü blokları içerisindeki komutlar çalıştırılır. Ve son komuttan sonra tekrar While koşulu kontrol edilir. Bu koşul False olana kadar döngü komutları işletilmeye devam eder.

Ör:Çarpım tablosundaki 5’ler ile çarpma işlemini while döngüsü kullanarak kodlayınız.

Çözüm:

Do-While Döngüsü

Bazı durumlarda koşul sağlanmasa bile kodun en az bir kez çalışması istenebilir.Bu durumlarda do-while döngüsü devreye girer.Do bloğu arasına komutlar yazılır ve bloktan çıktınktan sonra while ile koşul belirlenir.Koşul sağlanmasa bile kodumuz birkez çalışır…

Ör:Do-While döngüsü koşul sağlanmama durumu

Çözüm:

Ör:Çarpım tablosundaki 5’ler ile çarpma işlemini do-while döngüsü kullanarak kodlayınız.

Çözüm:

Foreach Döngüsü

Foreach döngüsü dizilerin içinde gezinmemizi ve onlar üzerinde işlemler yapmamızı sağlayan döngüdür.Döngünün ne kadar döneceği dizi içinde ki elemanların sayısına bağlıdır..

Ör:Meyveler adında dizi tanımlayıp içindeki elemanları ekrana yazdırma..

Çözüm:

Ör:Çarpım tablosundaki 5’ler ile çarpma işlemini do-while döngüsü kullanarak kodlayınız.

Çözüm:


Sevdin mi ? Arkadaşlarınla paylaş!

Tepkin ne ?

Düşündürücü Düşündürücü
0
Düşündürücü
Beğendim Beğendim
0
Beğendim
Beğenmedim Beğenmedim
0
Beğenmedim
Bilgilendirici Bilgilendirici
0
Bilgilendirici
Süper Süper
0
Süper
Ali PERİŞAN

1994 Kahramanmaraş /Nurhak Doğumluyum.Lise eğitimimi Sivas Atatürk Anadolu Lisesi'nde aldım.Üniversite eğitimimi ise Munzur Üniversitesi(Tunceli) 'nde Bilgisayar Mühendisi olarak tamamladım.Okul sürecinde C#,Java,Python,Asp.Net,Php,Photoshop ile masaüstü ve web projelerim oldu.Şuanda da Freelance Bilgisayar mühendisi olarak çalışmaktayım.

0 Yorum

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