![]() |
Delphi'de Döngüler Döngüler İf Döngüsü if döngüsünün genel yapısı aşağıdaki gibidir. If şart then Komut ; Else diğer komut ; Kod: varBir değişkenin aldığı bir çok değere göre ayrı komutların çalıştırılması gereken durumlarda Case döngüsü kullanılır. Genel yapısı aşağıdaki gibidir. Case değişken of durum1 : Komutlar ; durum2 : Komutlar ; ...... durumn : komutlar ; Else komutlar ; end; Yukarda dikkat edilirse değişken; durumlara uyan değerler aldığı zaman ilgili komutlar çalışacak eğer değişkenin değeri hiçbirine uymuyorsa Else' den sonraki komut çalışacaktır. Aşağıdaki örneği inceleyelim. Kod: Case x ofFor döngüsünün genel yapısı aşağıdaki gibidir. For i := ilkdeğer to sondeğer do begin komut ; end ; Burada to kullanıldığı için i artarak değerler alır.downto kullanıldığı zaman değer i değerleri azalarak gider. For i := ilkdeğer downto sondeğer do begin komut ; end ; Kod: varBir şart gerçekleştiği zaman çalışması gereken program bloklarında kullanılır.Genel yapısı aşağıdaki gibidir. While şart do Begin Komutlar ; end ; Kod: varGenel yapısı aşağıdaki gibidir. Şart gerçekleşene kadar çalışması gereken kısımlarda kullanılır. Repeat Komut ; Until Şart ; Kod: varDelphi 2010 la geldi sanırım Kod: var Bazı durumlarda döngü bitmeden döngüden çıkılmak istenebilir. Bu gibi durumlarda döngü kontrol deyimlerini kullanmak gerekir. Bunlardan bazıları Break Continue gibi deyimlerdir. Break Break kontrol deyimi ForWhile veya Repeat döngülerinden birinde döngüden çıkmak için kullanılır.Aşağıdaki örneği inceleyelim. Kod: procedure TForm1.Button1.Click ( Sender : TObject ) ;Continue; For While veya Repeat döngülerinde bazı şartlar gerçekleştiğinde döngünün sonuna gitmeden tekrar başa dönmesini sağlar. Kod: varExit; mevcut program bloğundan bloğun sonuna ulaşmadan çıkmaya yarar. Kod: varProgramdan çıkış sağlar. Kod: BeginHerhangi bir kontrol elemanının birden fazla özelliğini değiştirmek için yada metodlara ulaşmak için kullanılır. Genel kullanımım şekli aşağıdaki gibidir. Kod: With kontroladi doAlıntıdır.[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] |
| Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 13:35. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk