C++ ile devam et

C Ile Devam Et



C++'da döngü içerisinde “continue” ifadesini kullanırız. Döngü içindeki mevcut yinelemeyi atlamak için “continue” ifadesi kullanılır ve kodun kontrolü bir sonraki yinelemeye gönderilir. Döngüden atlamak istediğimiz yinelemenin koşulunu belirliyoruz ve o yere “continue” ifadesini ekliyoruz. Bu kılavuz tamamen C++ programlamasındaki “devam et” ifadesiyle ilgilidir.

Örnek 1:

“iostream” başlık dosyası bu koda dahil edilmiştir. Bu başlık dosyası, C++'da giriş veya çıkış fonksiyonları bu başlık dosyasında bildirildiğinden kullanılır. Bundan sonra “std” isim alanını yerleştirip “main()” fonksiyonunu çağırıyoruz. Tamsayı veri türü olarak “a” değişkenini başlatıyoruz ve ardından “for” döngüsünü yerleştiriyoruz. Bu döngüye “a = 0” yerleştiriyoruz ve buraya eklediğimiz koşul “a <= 9” oluyor. Daha sonra “a” değerini artırıyoruz. Aşağıda “a == 5” eklediğimiz “if” koşulunu kullanıp, bundan sonra “continue” ifadesini yerleştiriyoruz. “Continue” ifadeleri bu döngüden “5” değerinin atlanmasına yardımcı olur. Daha sonra “cout”u ekleyip kalan sayıları yazdırıyoruz. Devam deyimini eklediğimiz için “5” dışındaki tüm sayıları gösteriyor.

Kod 1:

#include

ad alanı std'sini kullanma ;

int ana ( ) {

int A ;

için ( A = 0 ; A <= 9 ; A ++ ) {

eğer ( A == 5 ) {

devam etmek ;

}

cout << 'Numara şu' << A << sonunda ;

}

geri dönmek 0 ;

}

Çıktı:







Burada tüm sayılar işleniyor ancak “5” sayısı bu çıktıdan atlanıyor ve burada işlenmiyor çünkü bu döngüden “5” sayısını atlamak için “continue” ifadesi ekledik.





Örnek 2:

“while” döngüsü içerisinde “continue” ifadesini kullanıyoruz. Giriş ve çıkış yöntemleri bu başlık dosyasında bildirildiği için kod “iostream” başlık dosyasını içerir. Daha sonra “std” ad alanı eklenir ve daha sonra burada “main()” işlevi çağrılır. Bundan sonra “int”i yerleştirip “num” isminde bir tamsayı değişkeni başlatıyoruz. Bundan sonra “while()” döngüsünü kullanarak “num <= 12” koşulunu yerleştiriyoruz.





Bunun altına “num == 7” olan başka bir koşulu içeren “if” ifadesini yerleştiriyoruz. Daha sonra “num”un değerine birer birer artacak “num++” yerleştiriyoruz. Bundan sonra “devam et” ifadesini kullanıyoruz. Bu “continue” ifadesi “while” döngüsündeki “7” sayısını atlar. “cout” eklenir ve kalan sayılar yazdırılır. “Continue” deyimini eklediğimiz için “7” dışındaki tüm sayıları veriyor. Bundan sonra “num”un değerini arttırmak için “num++” yerleştiriyoruz.

Kod 2:

#include

ad alanı std'sini kullanma ;

int ana ( ) {

int birde = 0 ;

sırasında ( birde <= 12 ) {

eğer ( birde == 7 ) {

birde ++;

devam etmek ;

}

cout << 'While döngüsünü kullanarak sayıyı gösteriyoruz' << birde << sonunda ;

birde ++;

}

geri dönmek 0 ;

}

Çıktı:



Bu örnekte tüm sayılar yazdırıldığından, “7” sayısı çıktıdan çıkarılır ve “7” sayısını atlamak için döngüye “continue” ifadesi eklendiğinden işlenmez.

Örnek 3:

Bu “continue” ifadesini iç içe geçmiş “for” döngüsünün içine ekliyoruz. Başlık dosyasını ve “std” isim alanını ekledikten sonra “main()” metodunu çağırıyoruz. “n1” ve “n2” değişkenleri burada tamsayı tipi olarak bildirilir. Şimdi “n1 <= 4” koşulunu içeren “for” döngüsünü kullanıyoruz. Bunun altına yine “nested for” döngüsü olan “for” döngüsünü yerleştiriyoruz. İkinci “for” döngüsünde ise “n2 <= 4” diyen koşul yer alıyor.

Şimdi koşulu eklediğimiz “if”i ve “&&” operatörünü kullanıyoruz. Daha sonra buraya “devam et” eklenir. Yalnızca “n1”in “3” ve “n2”nin “3” olduğu değerleri atlar. Hem 'n1' hem de 'n2' '3' olduğunda döngünün buradaki yinelemesi atlanır. Daha sonra kalan değerleri oluşturmak için bunun altındaki “cout”u kullanırız.

Kod 3:

#include

ad alanı std'sini kullanma ;

int ana ( )

{

int n1 , n2 ;

için ( n1 = 1 ; n1 <= 4 ; n1 ++ ) {

için ( n2 = 1 ; n2 <= 4 ; n2 ++ ) {

eğer ( n1 == 3 && n2 == 3 ) {

devam etmek ;

}

cout << 'n1 =' << n1 << 'n2 =' << n2 << sonunda ;

}

}

}

Çıktı:

Her iki değişken değerinin de “3” olduğu ve diğer tüm değerlerin buraya yazdırıldığı yinelemeyi atlamak için iç içe döngüye bir “devam” satırı eklendiğinden.

Örnek 4:

“num_1” isimli “int” değişkeni “1” değeri ile başlatılmıştır. Daha sonra “while” döngüsünü kullanıp “num_1 <= 9” koşulunu ekliyoruz. Bunun altına “cout” eklenir ve oraya “if” koşulu yerleştirilir. “İf” koşulu, sayıyı “2”ye böldüğümüzde kalanın sıfıra eşit olup olmadığını kontrol eder. Bu koşul kodumuzdaki çift sayıyı kontrol etmek istediğimizde eklenir. Aşağıda “num_1” değerini artırmak için “num_1++” yerleştiriyoruz. Burada, döngüdeki çift sayıları atlamak ve döngüde mevcut olan çift sayı için verilen mesajı işlememek için 'devam et' seçeneğini kullanırız.

Kod 4:

#include

ad alanı std'sini kullanma ;

int ana ( ) {

int sayı_1 = 1 ;

sırasında ( sayı_1 <= 9 ) {

cout << 'Sayı =' << sayı_1 << sonunda ;

eğer ( sayı_1 % 2 == 0 ) {

sayı_1 ++;

devam etmek ;

}

cout << 'Numara şu' << sayı_1 << 'ki bu tek sayıdır' << sonunda ;

sayı_1 ++;

}

geri dönmek 0 ;

}

Çıktı:

Burada kodumuza eklediğimiz “continue” ifadesi sayesinde çift sayıların çıktıdan çıkarıldığını ve tek sayıya ilişkin mesajın burada verildiğini görüyoruz.

Örnek 5:

Son kodumuzda kullanıcıdan “45”ten küçük değerleri alıp negatif değeri girdiğimizde kullanıcı girişini sonlandırıp verilen değerlerin toplamını hesaplıyoruz. Öncelikle tamsayı veri türleri olarak “toplam” ve “değer”i başlatıyoruz.

Daha sonra değerin pozitif olup olmadığını kontrol edin. Daha sonra değer pozitifse “toplam + = değer” uygulayın ve “Toplam için sayı girin” mesajını işleyin. Bunun altında ise “cin” karakterini kullanarak sayıyı alıp “value” içerisine kaydediyoruz. Şimdi ilerleyelim ve “değer > 45” olup olmadığına bakalım. Bu koşul sağlanırsa mesaj yazdığımız satırı “45”ten küçük bir değer girecek şekilde çalıştırmalıyız. Daha sonra “value=0” atayın ve bu değeri atlayan Continue ifadesini yerleştirin ve kullanıcıdan yeni bir değer alın. Bundan sonra “toplam”ı hesaplayıp render ediyoruz. Bu toplama negatif bir değer girdiğimizde yapılır.

Kod 5:

#include

ad alanı std'sini kullanma ;

int ana ( ) {

int toplam = 0 ;

int değer = 0 ;

sırasında ( değer >= 0 ) {

toplam += değer ;

cout << 'Lütfen toplam için bir sayı girin: ' ;

yemek yiyor >> değer ;

eğer ( değer > Dört beş ) {

cout << 'Buraya girdiğiniz sayı 45'ten büyük olduğundan hesaplamayacağız'' << sonunda ;

değer = 0 ;

devam etmek ;

}

}

cout << 'Girilen sayının toplamı:' << toplam << sonunda ;

geri dönmek 0 ;

}

Çıktı:

Bu sonuç, kodumuzun kullanıcı girişini nasıl aldığını, toplamı nasıl uyguladığını ve “45”ten büyük bir değer girdiğimizde nasıl mesaj görüntülediğini ortaya koyar. Burada “45”ten büyük değerlerin atlandığını ve toplama işleminde hesaplanmadığını fark edebiliriz. Çünkü kodumuzda o yere “continue” ifadesini uyguladık.

Çözüm

C++ programlamadaki “devam” kavramı bu kılavuzda ayrıntılı olarak incelenmiştir. Bu 'devam et' ifadesinin, istenen değerin çıktıdan oluşturulmaya atlanmasına nasıl yardımcı olduğunu araştırdık. Bu “devam et” ifadesini kodlarımızda kullandık ve her kodu ve bu kodların sonuçlarını açıkladık. Bu “continue” ifadesini “for”, “while” ve “nested for” döngüsü içerisinde kullandık.