Suche
Suche Menü

Break

Mit dem Schlüsselwort break können wir zu jeder Zeit eine Schleife verlassen, ohne auf den Kontrollpunkt warten zu müssen. In dem Beispiel soll der Benutzer Zahlen zwischen 1 und 50 eingeben, um eine Gesamtsumme von 100 zu erreichen. Hält er sich nicht an die Vorgaben und gibt eine kleinere Zahl als 1 oder eine größere als 50 ein, wird sofort die Schleife verlassen und die Zahl nicht mehr zur Summe addiert.

int summand, summe=0;

do {
	printf("\nSumme = %d", summe);
	printf("\nEingabe von Summand zwischen 1 und 50: ");
	scanf("%d", &summand);
	
	if(summand < 1 || summand > 50) {		
		break;
	}

	summe += summand;

}while(summe < 100);


if(summe < 100) {
	printf("\nSie haben die Zahl 100 wegen ungueltigen Eingaben nicht erreicht.\n");
}else {
	printf("\nSie haben den Wert 100 erreicht.\n");
}

Summe = 0
Eingabe von Summand zwischen 1 und 50: 33

Summe = 33
Eingabe von Summand zwischen 1 und 50: 44

Summe = 77
Eingabe von Summand zwischen 1 und 50: 55

Sie haben die Zahl 100 wegen ungueltigen Eingaben nicht erreicht.