![]() |
![]() |
![]() | #1 | |
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Yazılı anlatım: Döngüler Döngüler Döngüler temel programlama yapılarındandır.Eğer aynı işe defalarca kez tekrarlanacaksa döngülere başvurulur.Döngüler programlamada büyük kolaylık sağlar.Çünkü eğer bir işlem bir kaç kez yapılacaksa kodlar yardımıyla yapılabilir ancak eğer bu işlem yüzlerce kez yapılacaksa kod olarak satır satır yazmak oldukça zahmetlidir.Hatta çoğu durumda bir işlemin kaz kez yapılacağı kullanıcıya sorulur.Bu tip durumlarda programa istenilen sayıda işlem yaptırmak için döngüler imdadımıza yetişir.C programlama dilinde üç tip döngü yapısı bulunmaktadır.Bunlar for,while ve do-while döngü yapılarıdır. for döngü yapısı: for döngü yapıları özellikle işlemin kaç kez yapılacağının kullanıcıdan istendiği durumlarda kullanılır.for döngü yapılarıyla birlikte mutlaka sayıcı bir değişken kullanılır.Bu sayaç değişkeni her işlem yapıldığında bir kez artırılır belirlenen sayı ile karşılaştırılır.İstenilen sayıya geldiğinde döngü işlemi sonlandırılır.for döngü yapısının söz dizimi şu şekildedir: PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
for yapısına dikkatli bakıldığında parantez kısmı içerisinde ; ler ile ayrılmış üç kısım görülür.Birinci kısımda kontrol yapılacak sayaç değişkenin kaçtan başlayacağı belirtilir.İkinci kısıma ise bu sayacın karşılaştırma şartı yazılır.Üçüncü kısımda döngü her tamamlandıktan sonra sayacın artırılma ya da azaltılma işlemi yazılır.Bu bilgilere göre 1’den n’e kadar sayıları ekrana yazdıran kod parçasını aşağıdaki gibi oluşturalım: n sayısı kullanıcı tarafından girilecektir PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
Burada ilk kısımda sayacın 1’den başlayacağı belirtilmiş,ikinci kısımda sayacın n’den küçük ya da eşit olduğu sürece döngünün çalışacağı belirtilmiş,üçüncü kısımda ise döngü her tamamlandığında sayac değişkenine uygulanacak işlem belirtilmiştir.Burada dikkat edilmesi gereken en önemli nokta eğer sayac değişkenine herhangi bir artırma ya da azaltma işlemi yapılmazsa döngü sonsuza dek çalışır.Çünkü böyle bir durumda şart her zaman geçerli olacaktır. Bir for döngü yapısında 1. ve 3. bloklar zorunlu değildir.1.blok döngüden önce de tanımlanabilir.3.blok ise döngü dışında tanımlanamaz ancak döngü içinde gerçekleştirilebilir.2.blok ise her zaman bulunmak zorundadır.Eğer 3 blok da boş bırakılırsa döngü break; ifadesi kullanılarak bitirilmelidir.Döngü bitmez ise program çalışma hatası verecektir. while döngü yapısı: While döngü yapıları eğer şart doğru ise şöyle yapmaya devam et şeklinde çalışan döngülerdir.Yani bir komut dizisinin bir şart doğru olduğu sürece çalıştırılmasına yarar.for yapısı ile yapılabilinecek herşey while ile de yapılabilir.Örneğin for yapısında yazdığımız 1’den kullancının girdiği sayı olan n’e kadar olan sayıları ekrana yazdırma işlemini while ile şu şekilde yapabiliriz: PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
Burada sayacı artırma işlemi döngü bloğunun sonunda ,sayac değişkeninin ilk değeri ise döngü dışında belirlenmiştir.for döngüsünün yapacağı işin aynısını yapar. Ancak while bu tip problemlerde fordan daha kullanışsızdır.While yapıları belli bir şarta göre işlem devam ettirilmek istendiğinde işe yarar.While yapısını anlamak için şu örnek oldukça açıklayıcıdır: PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
Bu kod bloğu çalıştırılırsa kullanıcı sayı olarak 0 girinceye kadar girilen diğer bütün sayıları toplar ve ekrana yazdırır.Eğer kullanıcı 0 sayısını girmezse döngü 0 girilinceye kadar devam eder.Bu şekildeki bir döngü yapısı kullanıcının kaç sayı gireceğini bilmediğimiz durumlarda oldukça kullanışlıdır.While yapısındaki şarta dikkat edilirse sayi değişkeninin 0 olmadığı sürece döngünün devam ettirilmesi gerektiği görülür.Eğer kullanıcı 0 girerse döngü sonlanacaktır. do-while döngü yapısı: Do-while döngü yapısında while yapısından farklı olarak şart en sonda kontrol edilir.Buda döngünün şartın doğruluğuna bağlı olmaksızın en az bir kere çalışacağı anlamına gelir.Do-while döngü yapısı aşağıdaki şekilde yazılır: PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
Aynen while döngüsünün işleyişine sahiptir.Sadece whiledan farklı olarak döngü komutları şartın konrolünden önce çalışır.Bu nedenle döngü en az bir kez çalışır.
__________________ Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir. Konu toXic tarafından (28 Mayıs 2012 Saat 13:51 ) değiştirilmiştir. | |
| ![]() |
![]() |
Etiketler |
anlatım, döngüler, yazılı |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
![]() | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Yazılı Anlatım Türleri Nelerdir? | Violent | Türkçe | 0 | 06 Şubat 2014 22:10 |
Yazılı ve Sözlü Anlatım Arasındaki Farklar | Violent | Türkçe | 0 | 18 Kasım 2013 11:41 |
Yazılı Anlatım : Fonksiyonlar | MorfiN | C ve C++ | 0 | 28 Nisan 2012 10:43 |
Yazılı Anlatım : Şart Yapıları | MorfiN | C ve C++ | 0 | 28 Nisan 2012 10:40 |
Yazılı Anlatım : Değişkenler | MorfiN | C ve C++ | 0 | 28 Nisan 2012 10:39 |