Bir ya da birden fazla deyimin tekrar
edilmesini sağlarlar. Döngüler, " belli bir koşul sağlandığı
sürece sürekli çalıştırılacak kod parçası " olarak
nitelendirilebilir. For döngüsü, while döngüsü, do-while
döngüleri, diğer yüksek seviyeli dillerdeki gibidir. Ancak en
büyük fark, programın bu tekrar döngüleri istediğinde terk
edebilmesidir. C/C++, döngüden çıkmak için beş ayrı yöntem vardır.
|
Sonlama Tipi |
Açıklama |
|
normal |
Tüm tekrarlar yapılır ve test ifadesi
işartı sağlanırsa döngüden çıkar. |
| break
|
Beklenen hatayla karşılaştığında kullanılır |
|
continue |
Döngü
içinde mantıksal akışa göre kullanılır |
| break
ve continue |
Yukarıdakilerin karmaşık bileşimi. |
| exit
|
Ciddi
ve geri alınamaz hata oluştuğunda. |
|
C/C++ da ki döngülerin arasındaki fark,
beklenen döngü sayıları arasındaki farktan kaynaklanır. Eğer
önceden belirli bir döngü sayımız mevcut ise For döngüsü
kullanılır. while ve do-while döngülerinde döngü sayısı belli
değildir. C++ nın bize vermiş olduğu esneklik sayesinde, döngüleri
son derece esnek bir biçimde kullanma şansımız vardır.
|