Alle Beiträge und Antworten zu "Anstatt goto labelA; !?"
Re: Anstatt goto labelA; !?
Mr_A_ - 18.04.2007, 14:57
Anstatt goto labelA; !?
Hallo.
Ich hab mal ne Frage: Was kann ich anstatt der goto-funktion beutzen?
also ich hab beispiels weise folgenden code:
main.c
Code: #include <stdio.h>
#include <conio.h>
int main()
{
char string[0];
labelA:
printf ("Druecken Sie bitte eine Taste...\n");
getch();
labelB:
system ("cls");
printf ("Wollen sie nochmal eine Taste Drücken?\n");
printf ("[J]a, moechte ich.\n");
printf ("[N]ein, beenden.\n");
printf ("[J] oder [N]: ");
scanf ("%s", string);
switch (string[0])
{
case 'j': system ("cls");
goto labelA;
break;
case 'n': return 0;
break;
default: goto labelB;
}
return 0;
}
Also was kann ich anstatt der goto-funktion beutzen und sind noch andere Fehler im code die man einfacher oder besser machen kann?
Würde mich über eine Antword freuen.
P.s. könntet ihr mir in der Antowort dann vieleicht auch bitte den [code] posten, da ich erst seit kurzem C lerne und das dann auch als "Besipiel" wohl besser verstehe.
Re: Anstatt goto labelA; !?
exbs - 18.04.2007, 15:09
bastele dir eine schöne do{}while schleife.
zum bsp:
Code: do
{
bla
}while (eing != 'n');
das wird jetzt so lange wiederholt bist du n eingibts.
Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken