Anasayfa » Delphi » Delphi Ders-6 Döngüler

Delphi Ders-6 Döngüler

9 Nisan 2010  |  Yazar: coders  |  Yorum Yok  |  48 kez okundu
Facebook'da Paylaş Twitter'da Paylas FriendFeed'de Paylaş Delphi Ders-6 Döngüler

ŞARTLI ÇALIŞTIRMA DEYİMLERİ

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-'

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

Facebok'ta Paylaş

Benzer Yazılar

Etiketler: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
avatar

Ahmet Ates

http://www.coders.gen.tr/ 25 yasindayim. Z.K.U Biyomedikal Cihaz Teknolojisi bölümünü okudum, Programlama dilleri arasindan ilgilendiğim ve profesyonel olarak hizmet verdiğim dil Fortran'dir. Web olarak Php,Css ve hazır sistemler olarak Wordpress ve Vbulletine hayranlık besliyorum.

Bu yazı hakkında birşeyler demek ister misiniz?

RSS üzerinden bu yazıya yapılan yorumları takip edin.

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir.

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Programlama