Delphi Ders-6 Döngüler
Programlar satır satır çalışırlar bilindiği gibi.İsteğe bağlı olarak belli şartlar aranarak programın bir kısmının çalıştırılması
veya çalıştırılmamasını sağlayabiliriz.Kısacası döngüler diyebiliriz bunlara.Birçok programlama dilinde bu bahsettiğim mevcuttur.
Sanırım programlama yapan ve if-case gibi döngüleri duymayanınız yoktur.Şimdi bunlar hakkında bilgi verelim isterseniz..
İF DÖNGÜSÜ
Genel yapısına bakacak olursak ;
If şart then Komut; Else diğer komut; 1 Örnek verecek olursak 1 Var i:integer; begin i:=0; i:=i+i; If i=1 then begin Label1.caption:='Yanlış!; end; end;
Case Döngüsü
Bir 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ına bakalım şimdi
Case değişken of durum1:komutlar; durum2:komutlar; .......... durum:komutlar; Else komutlar end;
Kodlara dikkat ederseniz eğer değişken durumlara göre değer aldığı zaman ilgili komutlar çalışacaktır.
Eğer değişkenin değeri hiç birine uymuyorsa Else dn sonraki komut çalışacaktır.
Örnek verelim hemen
Case x of 1:label1.caption:='Merhaba'; 2:label1caption:='TheCoders Uyeleri'; 3:edit1.text:='Oguz-Coder' else edit1.text:='Görüşmek üzere'; end;
FOR DÖNGÜSÜ
For döngüsünün genel yapısına bir bakalım isterseniz.
For i:= ilkdeger to sondeger do begin komut; end;
Burada to kullanıldığı için i artarak değerler almaktadır.Down to kullanıldığı zaman değer i değerleri
azalarak gider.
For i:=İlkdeger down to sondeger do begin komut; end;
Hemen bir örnekle kullanımını açıklayalım isterseniz
Var
i:array[1..20]of String;
,k:integer;
begin
for i:=1 to 20 do
i[k]:=InputBox ('i deger girişi,Inttostr(k)+'.nin adı',' ');
end;
WHİLE-DO DÖNGÜSÜ
Bir şart gerçekleştiği zaman çalışması gereken program bloklarında kullanılmaktadır.
Şimdi genel yapısına bir göz atalım.
While şart do Begin Komutlar; end;
Örnekle açıklayalım şimdide.
Var i:=0; ,while i<10 do Begin Label1.Caption:=inttostr(i); i:=i+1; end;
REPEAT-UNTİL DÖNGÜSÜ
Genel yapısını aşağıda vericem.Ne işe yaradığını söylemek gerekirse şart gerçekleşene kadar
çalışması gereken kısımlarda kullanılır.
Repeat Komut; Until Şart;
Hemen bir örnek vererek açıklayalım.
Var i:integer; begin repeat i:=50; Until(i>0)and(i<50) end;
OĞUZ Kırat
Benzer Yazılar
- Html olarak geri dönen tablolardaki veril...
- TQuery Veri Sorgulama
- Delphi Döngü Kontrol İfadeleri
- Delphi Ders-5 Sabitler
- Delphi Ders-4 Diziler
- Delphi Değişkenler-Ders 3
- Delphi Ders-2
- Delphi Giriş















