IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 07 Temmuz 2010, 20:44   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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:   Kodu kopyalamak için üzerine çift tıklayın!
var i : integer ; begin i := 0; i := i + 1 ; if i = 1 then begin Label1.Caption := 'Doğru '; end else 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ı 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:   Kodu kopyalamak için üzerine çift tıklayın!
Case x of 1 : label1.Caption := ' Isim1 ' ; 2 : label1.Caption := ' Isim2 ' ; 3 : Edit1.Text := ' Isim3 ' ; else Edit1.Text := ' Hoşçakal ' ; end;

For Döngüsü

For 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:   Kodu kopyalamak için üzerine çift tıklayın!
var i : array [ 1 .. 20 ] of string ; k : integer ; begin for i := 1 to 20 do i [ k ] := InputBox( ' i değer girişi ' Inttostr (k ) + '.nin adı ' ' ' ) ; end ;

While - Do Döngüsü
Bir ş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:   Kodu kopyalamak için üzerine çift tıklayın!
var i : integer ; Begin i := 0 ; while i < 10 do Begin Label1.Caption := inttostr ( i ) ; i := i + 1 ; end ;

Repeat - Until Döngüsü
Genel 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:   Kodu kopyalamak için üzerine çift tıklayın!
var i : integer ; begin repeat i := 50 ; Until (i>0) and ( i < 50 ) end ;

For in Do
Delphi 2010 la geldi sanırım

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
var s : string; begin fors inlistbox1.items do begin showmessage(s); end;

Döngü Kontrol İfadeleri
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:   Kodu kopyalamak için üzerine çift tıklayın!
procedure TForm1.Button1.Click ( Sender : TObject ) ; var i : array [1 .. 20 ] of string ; k : integer ; begin for i := 1 to 20 do if i [ k ] = 'Bahadir' then begin break ; if > 50 then begin ShowMessages (' Aranan kayıt bulunamadı. Tekrar deneyiniz...' ) ; end else ShowMessages (Inttostr ( k ) + ' . kişi' ) ; end ; end ;

Continue
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:   Kodu kopyalamak için üzerine çift tıklayın!
var i : integer ; Begin for i := 1 to 20 do if i<10 continue ; end ; ShowMessages( Inttostr ( i ) ) ; end ;

Exit
Exit; mevcut program bloğundan bloğun sonuna ulaşmadan çıkmaya yarar.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
var i : integer ; begin i := strtoint ( Edit1. Text ) ; if i <10 then begin exit ; end else Edit1.Text := 'i'nin değerleri 10'dan büyük.' ; end ; end;

Halt
Programdan çıkış sağlar.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
Begin Form1.Halt ; // Programdan çıkış sağlar. end ;

Whit - Do
Herhangi 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:   Kodu kopyalamak için üzerine çift tıklayın!
With kontroladi do Begin .... end ;


Alıntıdır.
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

__________________
Büyümeden yaşlandım ben.Hayat; ilk gördüğüm insanların,ilk gördüğüm gibi olmadıklarını öğretti.

Kahraman Tazeoğlu
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Cevapla

Etiketler
delphide, döngüler


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Döngüler YaRGuCi ASP/ASP.NET 3 26 Kasım 2011 12:04
C# Döngüler 2 Sunay C# 3 04 Ekim 2010 23:40
C# Döngüler 3 Sunay C# 0 24 Nisan 2010 01:48
C# Döngüler 1 Sunay C# 0 24 Nisan 2010 01:48