aus einer void funktion springen
-
Hi,
bin leider noch seeeeehr neu bei c und weis einfach nicht wie ich aus einer void funktion rausspringen kann. Die frage war hier bestimmt schön öfters aber habs leider nicht gefunden aber über eine kleine funktionierende antwort wäre ich sehr dankbar.void Division() { //Benutzereingabe von 2 Zahlen & Division der 2 Zahlen float fErgebniss; { float fZahl1, fZahl2; printf("Division in c\n"); printf("Geben sie Zahl1 ein "); scanf("%f", &fZahl1); printf("Geben sie Zahl2 ein "); scanf ("%f", &fZahl2); if(fZahl2==0) { printf("Division durch 0 nicht moeglich\n"); //Muss aus der Funktion springen } fErgebniss=fZahl1/fZahl2; } printf("Ihr Ergebniss lautet %f", fErgebniss); }
cya Marco
Ps. Wenn ich nur schwachsinn schreib ist die Tastertur schuld *gg*
-
Hi,
du kannst die Funktion per return vorzeitig verlassen
mfg
v R
-
thx
dachte man kann mit return nur aus funktionen raus die einen rückgabewert lieferncya Marco
-
es stimmt natürlich, wenn du aber return; benutzt wird ja auch nichts zurückgegeben, die funktion wird einfach verlassen:
void foo(void) { return; } //... int foo(void) { return 1; }