while (1);
er schleift sich in einer leeren Schleife zu tode!
das Semikolon sagt ihm dass deine Schleife da beendet ist die geschweiften Klammern ignoriert er einfach!
Werbung
while (1);
er schleift sich in einer leeren Schleife zu tode!
das Semikolon sagt ihm dass deine Schleife da beendet ist die geschweiften Klammern ignoriert er einfach!
Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
nicht.
Oh man... Vielen Dank!!
Ich kenne mich noch nicht so 100%ig aus. Da mangelt es noch an
dem ein oder anderen Baustein.
Wenn ich das jetzt richtig verstanden habe sorgt das Semikolon dafür, dass die
Schleife beendet wird und der Teil der in geschweiften Klammern steht weg fällt.
Nein, die Semikolon gibt das ende an von was in dem Schleife ausgeführt werden soll. Weil da zwischen while(1) und den Semikolon nichts steht, macht er auch nichts in den Endloss-schleife.
while(1);
=
'Solange 1 (nicht gleich 0 ist), mache: Nichts ;'
Die Code zwischen geschweiften Klammern ist wirklich ein Teil von sein Programm (diese Code steht sogar wirklich in sein Flash-gehirn). Aber beim ablaufen kommt er dort einfach nicht.
Geändert von Valen (31.05.2011 um 12:33 Uhr)
Jetzt hat's klick gemacht. Nochmal vielen lieben Dank. ich glaube ohne euch wäre ich jetz echt aufgeschmissen gewesen.
Ich hatte meine letzte Beitrag nog ein Bischen geändert gleichzeitig das du deine Beitrag gepostet hat.
Eine weitere Erklärung:
Entweder gibt es nur ein Befehl, oder nichts, gefolgt durch ein Semikolon, das jedes mal durch while wiederholt wird:
Oder es steht zwischen geschweifte Klammern, die nicht durch ein Semikolon gefolgt durften zu sein:Code:while (1) Sleep(10); // Wiederhole Sleep(10) für immer.
Code:while(1) { StatusLED(RED); Sleep(72); StatusLED(YELLOW); Sleep(72); StatusLED(GREEN); Sleep(72); } // Kein Semikolon benötigt, die steht schon hinter das letzte Befehl.
Lesezeichen