C++ Do - While Döngüsü
DO - WHILE DÖNGÜSÜ:
Bu döngü while döngüsünün biraz degistirilmis halidir. Do-while
döngüsünde karsilastirma islemi, döngünün sonunda gerçeklesir. Bunun
sonucu olarak döngünün içine en az bir defa girilmis olur. Yapisi
asagidaki gibidir.
do
cümle
while ( kosul );
do'' nun altindaki cümle kismindaki komut satirlari birden fazla
olursa diger döngülerde oldugu gibi " { } " içine aliyoruz. Bunu
kullanmamiz kodlari okuma da ve ayirma da daha çok isimize
yarayacaktir.
do
{
cümle
cümle
cümle
...
}
while ( kosul );
Simdi yukarida demek istedigimizi standart kod satiri üzerinde
anlatalim. Kodlari yazdigimizda, komut sirasi do''ya geldigi zaman,
do'' dan sonraki komutun döngünün basi oldugunu belirtiyor.
Digerlerinden farkli ( for, While ) olarak döngüye giris yapiyor,
yani hiçbir kontrol yapmadan en az bir defa döngünün içine girmis
oluyoruz. While''e geldiginde ise kosulu kontrol ediyor, eger dogru
ise döngünün basindaki komuta giderek yeniden komutlari isliyor.
Eger kosul kontrolü yanlis ise while''den bir sonra ki komutu veya
komutlari isleyip döngüden çikiyor. Simdi bu söylediklerimizi örnek
üzerinde gösterelim.
//do.cpp
// number echoer
//do-while döngüsünü kullandik
#include <iostream.h>
int main ()
{
unsigned long x;
do {
cout<< "Bir sayi giriniz ( Durdurmak için 0 ) : ";
cin>> x;
cout<< "Girdiginiz sayi: " << x << "\n";
}
while (x != 0);
return 0;
}
Örnegimizde de görüldügü gibi önce do dan sonraki komutlar
isleniyor. Sayet 0 girersek while islemeye basliyor. Do-while
döngüsü C++ da çok fazla kullanilmaz bunun yerine biz for'' u
kullanacagiz çünkü for döngüsü çok daha güçlüdür.
Bu döngü while döngüsünün biraz degistirilmis halidir. Do-while
döngüsünde karsilastirma islemi, döngünün sonunda gerçeklesir. Bunun
sonucu olarak döngünün içine en az bir defa girilmis olur. Yapisi
asagidaki gibidir.
do
cümle
while ( kosul );
do'' nun altindaki cümle kismindaki komut satirlari birden fazla
olursa diger döngülerde oldugu gibi " { } " içine aliyoruz. Bunu
kullanmamiz kodlari okuma da ve ayirma da daha çok isimize
yarayacaktir.
do
{
cümle
cümle
cümle
...
}
while ( kosul );
Simdi yukarida demek istedigimizi standart kod satiri üzerinde
anlatalim. Kodlari yazdigimizda, komut sirasi do''ya geldigi zaman,
do'' dan sonraki komutun döngünün basi oldugunu belirtiyor.
Digerlerinden farkli ( for, While ) olarak döngüye giris yapiyor,
yani hiçbir kontrol yapmadan en az bir defa döngünün içine girmis
oluyoruz. While''e geldiginde ise kosulu kontrol ediyor, eger dogru
ise döngünün basindaki komuta giderek yeniden komutlari isliyor.
Eger kosul kontrolü yanlis ise while''den bir sonra ki komutu veya
komutlari isleyip döngüden çikiyor. Simdi bu söylediklerimizi örnek
üzerinde gösterelim.
//do.cpp
// number echoer
//do-while döngüsünü kullandik
#include <iostream.h>
int main ()
{
unsigned long x;
do {
cout<< "Bir sayi giriniz ( Durdurmak için 0 ) : ";
cin>> x;
cout<< "Girdiginiz sayi: " << x << "\n";
}
while (x != 0);
return 0;
}
Örnegimizde de görüldügü gibi önce do dan sonraki komutlar
isleniyor. Sayet 0 girersek while islemeye basliyor. Do-while
döngüsü C++ da çok fazla kullanilmaz bunun yerine biz for'' u
kullanacagiz çünkü for döngüsü çok daha güçlüdür.
C ve C++ Dersleri
- C Diline Giriş
- C Dilinde Aritmetik İşlemler
- C Fonksiyonlar
- C Koşula Bağlı İşlem Satırları
- C Else Komutu Ve Kod Blokları
- C Kod Blokları
- C Döngüler
- C Break Deyimi
- C Switch Kalıbı
- C Goto Deyimi
- C Format Tanımlayıcıları
- C Değişken Tanımlayıcıları
- C Aritmetik İşlemciler
- C++ Diziler Ve Sözcükler
- C++ İsaretçiler
- C++ İsaretçiler Ve Diziler
- C++ Dersleri
- C++ Degişkenler
- C++ Veri Tipleri
- C++ Operatörler
- C++ İf Komutu
- C++ İf - Else Komutu
- C++ Switch-Case Komutu
- C++ While Döngüsü
- C++ Do - While Döngüsü
- C++ For Döngüsü
- C++ Break Ve Exit
- C++ Fonksiyonlar
- C++ Dizilier
- C++ Dinamik Diziler