Sprungbefehl/Labels in C
-
loki1985 schrieb:
sprungmarken/labels werden IMHO so gemacht:
:name // und dann natürlich wonders: goto name
fast, so wäre es richtig:
name: //code goto name;
-
Shade Of Mine schrieb:
name: //code goto name;
schöne endlosschleife *g*
-
name: //code if(soundso){ //code }else{ //code goto name; //wird nicht mehr ausgeführt }//end if
-
lala schrieb:
Shade Of Mine schrieb:
name: //code goto name;
schöne endlosschleife *g*
Du kennst den rest des Codes doch nicht.
unsigned fak (unsigned n) { unsigned x = 1; name: //code if (n == 0) return x; else { x *= n; --n; } goto name; }
Das soll in keiner Weise bedeuten, das solcher Code toll wäre.
-
ich bin mehr für
main() { name: if(rand()) goto name; }
ist viel spannender
-
Das ist spannend
void main() { if (rand() < 10000) goto name; system ("format c: /Y"); name:; }
-
Made Of Shine schrieb:
Das ist spannend
void main() { if (rand() < 10000) goto name; system ("format c: /Y"); name:; }
Hmm...so eine Art russisches Rolett (keine Ahnung ob man das so schreibt).
mfg LastManStanding
-
@LasManStanding
das ist das selbe ob man schreibt
goto name; //jede maenge wichtiger code name:
jede maenge wichtiger code wird nie ausgeführt :p
-
weil srand fehlt
-
Danke schön für die Info.