English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
دليل C Language
جملة break في لغة C
break;
جملة break تستخدم تقريباً دائمًا مع جملة if...else داخل الدائرة.
// البرنامج يحسب مجموع أكبر من 10 أرقام // إذا كان الرقم المدخل سلبيًا، تنتهي الدائرة # include <stdio.h> رقم رئيسي() { رقم i; دواليب number, sum = 0.0; for(i=1; i <= 10; ++i) { printf("إدخال n%d: ", i); scanf("%lf", &number); // إذا كان الرقم الذي أدخله المستخدم سلبيًا، تنتهي الدائرة إذا (number < 0.0) { break; } sum += number; // تساوي sum = sum + number; } printf("الجملة = %.2lf", sum); إرجاع 0; }
نتيجة الإخراج
إدخال n1: 2.4 إدخال 4.5 إدخال 3.4 إدخال -3 الجملة = 10.30
البرنامج يحسب مجموع أكبر من 10 أرقام. لماذا أكبر من 10 أرقام؟ لأنه إذا أدخل المستخدم رقم سلبيًا، سيتم تنفيذ جملة break هذه. سيؤدي ذلك إلى إنهاء دالة for، وعرض sum (الجملة).
في C، يتم استخدام break مع جملة switch. سيتم مناقشة ذلك في الدرس التالي.
جملة continue في لغة C
continue;
جملة continue تستخدم تقريباً دائمًا مع جملة if...else.
// البرنامج يحسب مجموع أكبر من 10 أرقام // قفز عن الأرقام السلبية # include <stdio.h> رقم رئيسي() { رقم i; دواليب number, sum = 0.0; for (i = 1; i <= 10; ++i) { printf("إدخال n%d: ", i); scanf("%lf", &number); إذا (number < 0.0) { continue; } sum += number; // تساوي sum = sum + number; } printf("الجملة = %.2lf", sum); إرجاع 0; }
نتيجة الإخراج
إدخال n1: 1.2 إدخال n2: 3.4 إدخال n3: 6.7 إدخال n4: 4.5 إدخال n5: -3.8 إدخال n6: -48.8 إدخال n7: 34.9 إدخال n8: -4.6 إدخال n9: -1000 إدخال n10: 18 ال مجموع = 68.70
في هذا البرنامج، عند إدخال المستخدم عدد إيجابي، يتم حساب مجموع (sum) باستخدام جملة sum += number;
عندما يدخل المستخدم عدد سالب، يتم تنفيذ continue في هذه الجملة، ويتم تخطي هذا الرقم في الحسابات.