1 / 21

~DÖNGÜLER~

~DÖNGÜLER~. ~İÇİNDEKİLER~. Döngü Nedir For Döngüsü For Döngüsünün Temel Yapısı While Döngüsü While Döngüsünün Temel Yapısı Do While Döngüsü Do While Döngüsünün Temel Yapısı Do While Döngüsünün Çalışma Prensibi Foreach Döngüsü Foreach Döngüsünün Temel Yapısı

Download Presentation

~DÖNGÜLER~

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ~DÖNGÜLER~

  2. ~İÇİNDEKİLER~ Döngü Nedir For Döngüsü For Döngüsünün Temel Yapısı While Döngüsü While Döngüsünün Temel Yapısı Do While Döngüsü Do While Döngüsünün Temel Yapısı Do While Döngüsünün Çalışma Prensibi Foreach Döngüsü Foreach Döngüsünün Temel Yapısı Döngülerde Kullanılan Anahtar Sözcükler Kaynakça

  3. ~Döngü Nedir? Döngüler bir program içerisinde belirli işleri defalarca yapmamızı sağlayan komut bloklarıdır. Sonsuz döngüler yapabildiğimiz gibi belirli kriterleri sağlayana kadar oluşan döngülerde yapabiliriz. ~C# dilinde 4 tip döngü vardır. Bunlar :for döngüleri while döngüleri do while döngüleri foreach döngüleri’dir.

  4. ~For Döngüsü: For döngüsü en çok kullanılan döngülerdir.

  5. For Döngüsünün Temel Yapısı: for(başlangıç;koşul;artım) {  yapılacak işlem; } Başlangıç:Döngü içerisinde kontrol değişkeni olarak ifade edilir. Koşul:Döngünün başlangıçtan nereye kadar çalışacağını gösterir. Artım:Başlangıç değerinin döngü başa sardığında artacağını veya azalacağını gösterir.

  6. Örnek:Adı-soyadı 5 kere yazdıran program... string ads=TextBox1.Text; for(int i=1; i<=5; i=i+1) { Label1.Text= Label1.Text+”<br>”+i; }

  7. Örnek:5’e kadar olan sayıların çarpımını veren program.. int carp=1; for(int i=1; i<=5; i=i+1) { Label1.Text=Conver.ToString(carp); }

  8. ~While Döngüsü: Komut ya da komutların bir koşul sağlandığı sürece yapılmasını sağlar.

  9. While Döngüsünün Temel Yapısı: while(kosul) komut; Veya while(kosul) { komut1; komut2; . . }

  10. Örnek:TextBox içine girilien sayı değerinin basamak sayısını bulan bir program... int sayi = Convert.ToInt32(textBox1.Text ); int basamak = 0; while (sayi > 0) { basamak++; sayi /= 10; } TextBox1.Text(String.Format("Girdiğiniz sayı {0} basamaklıdır", basamak)); }

  11. Do While Döngüsü: Şimdiye kadar gördüğümüz döngülerde önce koşula bakılıyor,eğer koşul sağlanırsa döngü içindeki komutlar çalıştırılıyordu. Ancak bazen döngüdeki komutların koşul sağlanmasa da en az bir kez çalıştırılmasını isteyebiliriz. Bu gibi durumlar için C#'ta do while döngüsü vardır.

  12. Do While Döngüsünün Temel Yapısı: do komut; while(kosul) veya do { komut1; komut2; . . } while(kosul)

  13. Do While Döngüsünün Çalışma Prensibi: • 1)Döngüdeki komutlar bir kez çalıştırılır. • 2)Koşula bakılır. • a.Eğer koşul sağlanıyorsa 1. adıma dönülür. • b.Eğer koşul sağlanmıyorsa döngüden çıkılır.

  14. Örnek:Döngü içerisinde i değerini yazdıran program.. int i = 0; do {     Label1.Text="do while döngüsü içinde i değeri şuan: {0}", i;     i++; } while (i<10);

  15. Foreach Döngüsü: Foreach döngüsü bir dizi belirten ifadenin veya bir koleksiyonun her elemanı için yapısındaki kodları çalıştıran  döngüdür. Döngünün başına dönülmesini sağlar.

  16. Foreach Döngüsünün Temel Yapısı: foreach (degisken_tipi degisken in dizi){//kodlar;}

  17. Örnek:Kelimeyi TextBox’tan alan ve sadece ilk harfini yazdıran program string isim=TextBox1.Text; foreach(char k in isim) { Label1.Text=Convert.ToString(k)+Label1.Text; break; }

  18. DÖNGÜLERDE KULLANILAN ANAHTAR SÖZCÜKLER

  19. Break: Breakkomutu bütün döngülerden çıkmak için kullanılabilir. Continue: Cuntinue komutu döngünün başına dönülmesini sağlar.

  20. ~KAYNAKÇA~ ~KAYNAKÇA~ http://www.dahiweb.com http://www.forumexe.com http://www.csharptr.com http://www.yazilimgunlugu.com

  21. ESRA SARI 11/C-131 onbirc.com/131 esra--sari@hotmail.com

More Related