C ara ve devam et

İçindekiler

Önceki eğitimlerde döngüleri öğrendik. Bu eğitimde, örnekler yardımıyla break ve continue ifadelerini kullanmayı öğreneceğiz.

C sonu

Break deyimi, karşılaşıldığında döngüyü hemen bitirir. Sözdizimi şöyledir:

 break;

Break deyimi neredeyse her zaman if… elsedöngü içinde deyimle kullanılır.

Break ifadesi nasıl çalışır?

Örnek 1: break ifadesi

 // Program to calculate the sum of numbers (10 numbers max) // If the user enters a negative number, the loop terminates #include int main() ( int i; double number, sum = 0.0; for (i = 1; i <= 10; ++i) ( printf("Enter a n%d: ", i); scanf("%lf", &number); // if the user enters a negative number, break the loop if (number < 0.0) ( break; ) sum += number; // sum = sum + number; ) printf("Sum = %.2lf", sum); return 0; )

Çıktı

 Bir n1 girin: 2.4 a n2 girin: 4.5 a n3 girin: 3.4 n4 girin: -3 Toplam = 10.30

Bu program, maksimum 10 sayının toplamını hesaplar. Neden en fazla 10 numara? Çünkü kullanıcı negatif bir sayı girerse breakifade çalıştırılır. Bu fordöngü sona erecek ve toplam görüntülenir.

C breakde switchifade ile birlikte kullanılır . Bu, bir sonraki derste tartışılacaktır.

C devam et

continueDeyim döngünün o anki adımını atlar ve bir sonraki yineleme devam eder. Sözdizimi şöyledir:

 continue;

continueİfadesi hemen her zaman birlikte kullanılır if… elseaçıklamada.

Devam ifadesi nasıl çalışır?

Örnek 2: devam ifadesi

 // Program to calculate the sum of numbers (10 numbers max) // If the user enters a negative number, it's not added to the result #include int main() ( int i; double number, sum = 0.0; for (i = 1; i <= 10; ++i) ( printf("Enter a n%d: ", i); scanf("%lf", &number); if (number < 0.0) ( continue; ) sum += number; // sum = sum + number; ) printf("Sum = %.2lf", sum); return 0; )

Çıktı

 A n1 girin: 1.1 a n2 girin: 2.2 a n3 girin: 5.5 n4 girin: 4.4 a n5 girin: -3.4 n6 girin: -45.5 a n7 girin: 34.5 n8 girin: -4.2 a n9 girin: -1000 girin a n10: 12 Toplam = 59.70

Bu programda kullanıcı pozitif bir sayı girdiğinde, toplam sum += number;ifade kullanılarak hesaplanır .

Kullanıcı negatif bir sayı girdiğinde continueifade yürütülür ve hesaplamadan negatif sayıyı atlar.

Ilginç makaleler...