English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuale di riferimento di C
break in C
break;
L'istruzione break termina immediatamente il ciclo quando viene incontrata. La sua sintassi è:
// Il programma calcola la somma di massimo 10 numeri // Se si inserisce un numero negativo, il ciclo termina # include <stdio.h> int main() { int i; double number, sum = 0.0; for(i = 1; i <= 10; ++i) { printf("Inserisci n%d: ", i); scanf("%lf", &number); // Se l'utente inserisce un numero negativo, il ciclo termina if (number < 0.0) { break; } sum += number; // uguale a sum = sum + number; } printf("Somma = %.2lf", sum); return 0; }
Risultato di output
Inserisci n1: 2.4 Inserisci n2: 4.5 Inserisci n3: 3.4 Inserisci n4: -3 Somma = 10.30
Il programma calcola la somma di massimo 10 numeri. Perché massimo 10 numeri? Questo perché se l'utente inserisce un numero negativo, viene eseguita l'istruzione break. Questo terminerà il ciclo for e mostrerà sum (la somma).
In C, break viene utilizzato insieme alle istruzioni switch. Questo verrà discusso nel prossimo tutorial.
Sintassi di continue in C
continue;
L'istruzione continue viene quasi sempre utilizzata insieme all'istruzione if...else.
// Il programma calcola la somma di massimo 10 numeri // Saltare i numeri negativi # include <stdio.h> int main() { int i; double number, sum = 0.0; for (i = 1; i <= 10; ++i) { printf("Inserisci n%d: ", i); scanf("%lf", &number); if (number < 0.0) { continue; } sum += number; // uguale a sum = sum + number; } printf("Somma = %.2lf", sum); return 0; }
Risultato di output
Inserisci n1: 1.2 Inserisci n2: 3.4 Inserisci n3: 6.7 Inserisci n4: 4.5 Inserisci n5: -3.8 Inserisci n6: -48.8 Inserisci n7: 34.9 Inserisci n8: -4.6 Inserisci n9: -1000 Inserisci n10: 18 Somma = 68.70
In questo programma, quando l'utente inserisce un numero positivo, si utilizza la statement sum += number; per calcolare la somma (sum).
Quando l'utente inserisce un numero negativo, esegue l'espressione continue e salta il numero negativo dalla calcolazione.