C++ programlama dilinde sıklıkla kullanılan for döngüsü, başlangıç değeri, koşul ve arttırma işlemleri belirlenen değişkenin belirli bir koşulu sağlayana kadar tekrarlanmasına izin verir For döngüsünde kullanılan continue komutu, belirli bir koşulda döngüyü tekrar başlatarak gereksiz adımların atlayarak döngü süresini kısaltırken, break komutu belirli bir koşulda döngüyü tamamen sonlandırır For döngüsü ile birlikte kullanılan continue ve break komutları, hata ayıklama veya döngüyü erken sonlandırmak için kullanılır Ayrıca while ve do-while döngülerinde de continue komutu kullanılabilmektedir

C++ programlama dilini öğrenenlerin en temel konuları arasında döngüler gelmektedir. Döngüler, belirli şartlar sağlandığı takdirde tekrarlanan işlemlere olanak sağlayan yapılar olarak bilinir. C++ programlama dilinde birçok farklı döngü yapısı kullanılabilir. Bu döngüler arasında en yaygın kullanılanı for döngüsüdür. For döngüsü, başlangıç değeri, koşul ve arttırma işlemleri belirlenen değişkenin belirli bir koşulu sağlayana kadar tekrarlanmasına izin verir. For döngüsünde kullanılan continue ve break komutları bu döngünün işleyişini değiştirmek için kullanılır.
Continue komutu, for döngüsünde kullanılan bir komuttur ve döngünün belirli bir koşulda tekrar başlamasına olanak sağlar. Eğer bir koşul sağlanırsa, döngü çalışmasını yarıda kesmeden, sonraki adımda devam etmek için bu komut kullanılır. Öte yandan, break komutu da for döngüsünde kullanılan bir komuttur ve belirli bir koşul sağlandığında döngüyü tamamen sonlandırır. Bu komut, koşul sağlanırsa döngüden anında çıkmanıza olanak sağlar.
Continue Komutu | Break Komutu |
---|---|
Koşulu sağlayan adımdan sonra döngüye devam eder. | Koşulu sağlayan adımda döngüyü tamamen sonlandırır. |
Hata ayıklama için kullanılır. | Hata ayıklama veya döngüyü erken sonlandırmak için kullanılır. |
Gereksiz adımların atlayarak döngü süresini kısaltır. | Belirli bir koşul sağlandığında hızlı çıkış sağlar. |
For Döngüsü Nedir?
For döngüsü, C++ programlama dilinde sıklıkla kullanılan bir döngü türüdür. For döngüsü, belirtilen koşula uyan bir ifadeyi tekrarlamak için kullanılır. For döngüsü içindeki ifadenin belirtilen koşula uyması durumunda döngü tekrarı işlemi gerçekleştirilir. Bu döngü, başlangıç değeri, koşul ifadesi ve artış değeri ile birlikte kullanılır.
For döngüsü kullanırken, koşulun sonradan negatif hale dönüşmesi durumunda sonsuz bir döngüye girilmesi engellenir. Bu nedenle, for döngüsünde koşul ifadesi dikkatli bir şekilde belirtilmelidir.
Continue Komutu
Continue komutu, bir döngü içerisinde belirli bir koşulu sağlayan durumlarda çalışmasını istemediğimiz durumlarda kullanılır. Yani, bir kez daha döngüyü döndürmeden koşulun kontrol edilmesini sağlar.
Örneğin, bir for döngüsünde continue komutunu kullanarak, belirli bir koşulu sağlayan elemanların işlemden çıkartılması mümkündür. Aşağıdaki örnek kodda, for döngüsü içerisinde sayılar 1'den 5'e kadar döndürülmekte ancak sayı 3 bulunduğunda döngüyü atlayarak, sayı 3'ü işleme almamaktadır:
Kod: | Çıktı: |
---|---|
for (int i = 1; i <= 5; i++) { if (i == 3) { continue; } cout << i << " ";} | 1 2 4 5 |
Bu örnekte, continue komutu, koşulun sağlanması durumunda, döngüyü bir sonraki adıma geçirmez ve döngüyü herhangi bir şekilde sonlandırmaz.
For Döngüsünde Continue Komutu
C++ programlama dilinde, for döngüsünde continue komutu kullanarak, belirli bir koşul sağlandığında döngünün başlangıcına geri dönülebilir. Bu koşul, belirli bir şartın doğru veya yanlış olmasıyla belirlenir. Şimdi, C++ dilinde for döngüsünde continue komutunun kullanımı ve örnek kodlarına bir göz atalım.
Örneğin, aşağıdaki C++ kodu, for döngüsünde continue komutunu kullanarak, ekrana sadece tek sayıları yazdıracaktır:
Kod | Çıktı |
---|---|
#include | 13579 |
Görüldüğü gibi, if(i%2==0) koşuluna uyan sayılar atlandı ve sadece tek sayılar ekrana yazdırıldı. Bu sayede kod daha verimli hale getirildi.
Diğer bir örnek ise aşağıdaki gibidir:
Kod | Çıktı |
---|---|
#include | Döngü: 1Döngüden çıkıldı.Döngü: 2Döngüden çıkıldı.Döngü: 3Döngü: 4Döngüden çıkıldı.Döngü: 5Döngüden çıkıldı. |
Burada da, for döngüsü içerisindeki koşul, i=3 olduğunda sadece continue komutu çalışacak ve ekrana "Döngüden çıkıldı." yazısı yazdırılmayacak. Sonuç olarak, çıktıda 3. döngüden sonra "Döngü: 4" yazısı ekrana gelir.
While ve Do-While Döngüsünde Continue Komutu
C++ programlama dilinde while ve do-while döngülerinde de continue komutu kullanılabilmektedir. Bu komut, döngünün o adımdaki işlem yapmasını durdurarak bir sonraki adıma geçmesini sağlar. Böylece döngünün bir sonraki turunda işlem yapılır.
while döngüsünde kullanımı şu şekildedir:
Kod Parçası | Açıklama |
---|---|
int i = 0; | Aşağıdaki çıktıyı verir: 0 1 2 3 4 6 7 8 9 |
Yukarıdaki kodda i değişkeni 0'dan başlayarak 9'a kadar arttırılırken, i == 5 olduğunda continue komutu ile 5'i yazdırmadan geçip bir sonraki adıma geçiliyor. Bu sayede 5'in yazdırılmadığı gözlemlenebilir.
do-while döngüsünde kullanımı ise şu şekildedir:
Kod Parçası | Açıklama |
---|---|
int i = 0; | Aşağıdaki çıktıyı verir: 0 1 2 3 4 6 7 8 9 |
Yukarıdaki kodda, i önce 0'a eşitlenir ve do-while döngüsü başlar. i değişkeni her adımda 1 arttırılarak ekrana yazdırılır. i == 5 olduğunda continue komutu sayesinde 5 yazdırılmadan geçilir ve döngü 10'a ulaşana kadar devam eder.
Break Komutu
C++ programlama dilinde kullanılan break komutu, döngülerin aniden sonlandırılmasını sağlar. Yani döngü şartı doğru olsa dahi, break komutu ifadesi karşılaşıldığında döngüden çıkılır. Bu komut, özellikle döngüler içinde yer alan koşulların gerçekleştiği anda veya özel bir şart gerçekleştiğinde programdan anında çıkış yapılması gereken durumlarda kullanılır.
C++ programlama dilinde for döngüsünde break kullanımı örnekleri aşağıda verilmiştir:
```cppfor (int i = 0; i < 10; i++) { if (i == 5) { break; } std::cout << i << std::endl;}```Yukarıdaki örnekte, döngü 5'e kadar çalışacakken, i 5 değerine ulaştığında break komutu ifadesi çalışacak ve döngü aniden sonlandırılacaktır.
While ve do-while döngülerinde de break komutu kullanılabilir. Örnek bir while döngüsü break kullanımı aşağıdaki gibidir:
```cppint i = 1;while (i <= 10) { if (i == 5) { break; } std::cout << i << std::endl; i++;}```
Yukarıdaki örnekte i değişkeni 5 değerine ulaştığında break komutu çalışacak ve döngüden çıkılacaktır.
Break komutunun farklı kullanım alanları ve örnekleri, kodlama becerilerinizi geliştirmenize yardımcı olabilir. Ancak, break komutunun çok fazla kullanılması kodu zorlaştırabilir ve hatalara neden olabilir. Bu nedenle, doğru yerde ve uygun şekilde break komutu kullanılmalıdır.
For Döngüsünde Break Komutu
C++ programlama dilinde for döngüsünde, break komutu, döngüyü istenilen bir durumda sonlandırmak için kullanılır. For döngüsünde iki adet koşul bulunur, biri başlangıç değeri diğeri ise bitiş değeri. For döngüsünde kullanılan break komutu, döngü koşulları sağlanmadığı takdirde döngüyü sonlandırır.
Örnek olarak, 1'den 10'a kadar olan sayıları ekrana yazdırmak isteyelim. Ancak, 5 sayısına gelindiğinde döngünün sonlanmasını istiyoruz. Bu durumda, aşağıdaki C++ kodu kullanılabilir:
#include<iostream> |
using namespace std; |
int main() |
{ |
for(int i=1;i<=10;i++) |
{ |
if(i==5) |
{ |
break; |
} |
cout<<i<<" "; |
} |
return 0; |
} |
Bu kodda, for döngüsü içinde i değişkenine 1'den 10'a kadar olan sayılar atanır. Eğer i değişkeni 5'e eşit olursa, break komutu döngüyü sonlandırır ve diğer sayılar ekrana yazdırılmaz.
While ve Do-While Döngüsünde Break Komutu
While ve Do-While döngülerinde Break komutu, döngüden çıkılmasını sağlar. Bu komut, döngüye devam etmek yerine döngüyü tamamen sonlandırır. While döngüsünde break komutunu kullanmanın örneğini aşağıda görebilirsiniz:
while (i < 10) { if (i == 4) { break; // i, 4 olduğunda döngüden çık } cout << i << "\n"; i++;}
Bu örnekte, i 4 olduğunda döngüden çıkacaktır.
Do-While döngüsünde break komutunun kullanımı da while döngüsüne benzerdir:
int i = 0;do { cout << i << "\n"; i++; if (i == 4) { break; // i, 4 olduğunda döngüden çık }} while (i < 10);
Bu örnekte de i 4 olduğunda döngüden çıkacaktır. Do-While döngüsünde break komutunun kullanımı, while döngüsüne benzerdir.
Bu, while ve do-while döngülerinde Break komutunun kullanımını gösteren basit örneklerdir. Bu komutun kullanımı, farklı senaryolara ve ihtiyaçlara göre değişebilir. Ancak, bu komutun kullanımının faydalı olduğu birçok senaryo vardır.
Continue ve Break Komutlarının Farkı
C++ programlama dilinde continue ve break komutları for döngüsünde kullanıldıklarında çeşitli farklı sonuçlar ortaya çıkarırlar. For döngüsünde continue komutu, sıradaki adıma direkt olarak atlamak için kullanılırken, break komutu ise döngüyü tamamen sonlandırmak için kullanılmaktadır.
Continue komutunun kullanım alanlarına bir örnek vermek gerekirse, bir dizinin elemanları arasında dolaşırken, belirli bir elemanın işlemlerinin atlanması gerektiği durumlar mevcuttur. Örneğin, 10 elemanlı bir dizinin elemanlarını tararken bu dizideki çift sayıların işlemlerinin atlanması isteniyorsa, continue komutu kullanılabilir. Bu şekilde, çift sayıların işlemleri atlandığı için sadece tek sayılar üzerinde işlemler yapılmış olur.
Break komutunun kullanım alanlarına bir örnek vermek gerekirse, belirli koşullar sağlandığında döngünün tamamen sonlandırılması gerektiği durumlar mevcuttur. Örneğin, bir dizi içinde aranan bir eleman bulunduğunda veya bir hata durumu gerçekleştiğinde, döngünün hemen sonlandırılması gerekebilir. Bu tip durumlarda break komutu kullanılarak döngü anında sonlandırılır ve program akışı diğer işlemlere devam eder.
Tabloda, continue ve break komutlarının kullanım koşulları, döngü ayırıcıları ve örnek kodları verilmiştir.
Komut | Kullanım Koşulu | Döngü Ayırıcısı | Örnek Kod |
---|---|---|---|
continue | Belirli şartlar sağlandığında sıradaki adıma atla | for, while, do-while | for(int i=0; i<10; i++) { if(i%2==0) { continue; } std::cout << "Tek sayı: " << i << std::endl; } |
break | Belirli şartlar sağlandığında döngüyü kes | for, while, do-while | for(int i=0; i<10; i++) { if(i==5) { break; } std::cout << i << std::endl; } |
Görüldüğü gibi, for, while ve do-while döngülerinde continue ve break komutları farklı amaçlarla kullanılmaktadır. Bu nedenle, yazılımcıların kullanacakları komutları dikkatli bir şekilde seçmeleri gerekmektedir. Bu şekilde, C++ programlama dilinde daha verimli ve doğru kodlar yazmak mümkün olacaktır.