Delphi'de Döngüler
Bu yazı Furkan KARTAL tarafından, 26 Temmuz 2008 Cumartesi tarihinde, saat 23:53'de yazılmıştır.
Bugünün son Delphi'de çok fazla işimize yarayacak ufak bir döküman olucak, yeteri kadar açıklamaya çalıştım ama eksik veya yanlış yerleri yorumlar ile düzeltebilirsiniz.
Kısaca ;
- IF
- Case
- For
- While-Do
- Repeat-Until
IF ifadesi
- IF/Then/ELSE şeklinde kullanılan ifadelerde bir şartın sağlanması durumunda yapılacak olan işlemi ve o şartın sağlanmadığı durumda yapılacak işlemi belirtir.
- İç içe IF ifadeleri varsa en fazla 5 kez kullanın bu ifadeyi, eğer daha fazla IF kullanmanız gerekiyorsa yapıyı tekrar gözden geçirip, başka bir çözüm yolu bulun.
- Eğer birden fazla şartımız var ise her şart için ayrı satır kullanmamız daha düzgün bir görüntü yaratacak ve aradığımız şeyi rahatlıkla bulmamızı sağlayacaktır.
IF Şart AND
Şart AND
Şart Then
İşlem
ELSE
İşlem
Case ifadesi
- İfadeler Numerik veya Alfabetik şekilde sıralanmalıdır.
- Her bir ifadenin uzunluğu 4-5 satırı geçmemelidir. Eğer geçiyorsa bu ifadeyi başka bir prosedür veya fonksiyonda tanımlamanız önerilir.
- Her ifade Begin - END bloğu arasında yazılmalıdır.
Case ifade of
ifade1:
Begin
...
END;
ifade2:
Begin
...
END;
else
...
END;
For ifadesi
- Aynı işlemin birden fazla bir şekilde farklı sayılarla veya farklı içeriklerle yapılması için kullanılır.
- Başlangıç Değeri her zaman için Bitiş Değeri'nden küçük olmalıdır, büyük olması durumunda döngüye girilmez, sonraki satırlardan devam edilir.
For sayac:=Başlangıç Değeri to Bitiş Değeri do
Begin
...
END;
For sayac:=Başlangıç Değeri downto Bitiş Değeri do
Begin
...
END;
While-Do ifadesi
- Bir şart gerçekleştiği sürece çalışması gereken program bloklarında kullanılıyor.
While şart Do
Begin
...
END;
Repeat-Until ifadesi
- Şartımız gerçekleşene kadar çalışması gereken program blokları için kullanılıyor.
- Döngüye girerken değil, döngüden çıkarken şart kontrol edilir. ğer Eşart sağlamıyorsa döngüden çıkar, sağlayana kadar döngü devam eder.
Repeat
Begin