For und Do-While Schleife
-
i=0; k=0; do { k = i + 1; // <--- do { if (a[i]<a[k]) { b=a[i]; a[i] = a[k]; a[k]=b; } //k=i+1; <--- k++; }while (k<9); i++; }while (i<=6);
-
Natürlich gibt es if-Schleifen:
// Anweisung 5 Mal ausführen if(true) { // do it if(true) { // do it if(true) { // do it if(true) { // do it if(true) { // do it } } } } }Werden sogar vom Compiler recht gut optimiert, glaub ich.
-
Und wo ist das eine Schleife?
-
das hier !
schleife: if ( true ) goto schleife; else ;
-
Ist auch keine if-Schleife. Ist eine if-Abfrage mit einem goto.
Aber alles Haarspalterei
-
-
Nun ja, das Ding soll so lange laufen, wie eine Anweisung wahr ist. Das Ergebnis der Anweisung muss halt schon vorher bekannt sein und die Schleife ist daher dafür nur statisch.
Der Schleifenrumpf besteht in dem
// do it. Leider hat diese Art der Schleife den Nachteil, dass man den Rumpf so oft hinschreiben muss, wie man Wiederholungen braucht.Vorteil der if-Schleife ist aber, dass Endlosschleifen ausgeschlossen werden. Selbst mit Metaprogrammierungstricks können diese Schleifen zur Compilezeit bereits ausgeschlossen werden. Außerdem kommt sie im ASM-Code ganz ohne Sprungbefehle aus!

-
for(;true;) { //... break; }Ist das jetzt eine for-Abfrage? Es gibt keine if-Schleifen

-
Mach Dich nicht lächerlich, wo wird denn da was abgefragt? :p
Achso, da steht true. Ja, gut, das ist halt eine statische for-Abfrage, wo vorher schon das Ergebnis feststehen muss. http://farm3.static.flickr.com/2662/3925156670_c89ab9abcf_o.gif
-
*hust*
Eisflamme schrieb:
if(true) { //...Wo wird da was abgefragt?

Ich bestehe jetzt darauf das das Ding for-Abfrage genannt wird. Wird immerhin nur einmal ausgeführt und hat eine Bedingung.
Bzw.int i = 5; while(i == 5) { //blub... break; }Ist das jetzt auch eine while-Abfrage?
-
Eisflamme schrieb:
Mach Dich nicht lächerlich,...
Dann Verwende bitte auch nicht Begriffe die nicht stimmen. Nein, es gibt keine if-Schleife, egal wie häufig du dich wiederholst. Ebenso wenig wie for-Abfragen etc.
Ein if bleibt auch dann eine Abfrage wenn du es verschachtelst, und eine for-schleife auch dann eine Schleife wenn man eine Bedingung prüft.
-
asc schrieb:
Ein if bleibt auch dann eine Abfrage wenn du es verschachtelst, und eine for-schleife auch dann eine Schleife wenn man eine Bedingung prüft.

-
[quote="FreakY<3Cpp"]
i=0; k=0; do { k = i + 1; // <--- do { if (a[i]<a[k]) { b=a[i]; a[i] = a[k]; a[k]=b; } //k=i+1; <--- k++; }while (k<9); i++; }while (i<=6);Danke sehr da hab ich mich wohl verguckt ._. Vielen Danke !!!
Entschuldigung an alle dann heißt es ebend IF-ANWEISUNG >< :D! mensch mensch
-
asc schrieb:
Eisflamme schrieb:
Mach Dich nicht lächerlich,...
Dann Verwende bitte auch nicht Begriffe die nicht stimmen. Nein, es gibt keine if-Schleife, egal wie häufig du dich wiederholst. Ebenso wenig wie for-Abfragen etc.
Ein if bleibt auch dann eine Abfrage wenn du es verschachtelst, und eine for-schleife auch dann eine Schleife wenn man eine Bedingung prüft.
Mein Fehler ist, dass ich nicht so explizit bin, wie ich gerne wäre. Ich fand es ne gute Idee, die Abstrusheit des falschen Terminus so zu überspitzen, dass jeder Anfänger merkt, dass das Blödsinn ist. Wie kann ich das verbessern? Smileys künftig doppelt statt einfach setzen?
-
MaiKzZ schrieb:
Danke sehr da hab ich mich wohl verguckt ._. Vielen Danke !!!
Entschuldigung an alle dann heißt es ebend IF-ANWEISUNG >< :D! mensch menschNein, das ist eine if-Verzweigung. Und bei:
if(schildkroetenPanzerFestigkeit > 100) holeGroesserenHammer();ist holeGroesserenHammer() eine bedingte Anweisung.
-
Ich glaube asc steht ein wenig neben den Schuhen. ^^
-
Eisflamme schrieb:
MaiKzZ schrieb:
Danke sehr da hab ich mich wohl verguckt ._. Vielen Danke !!!
Entschuldigung an alle dann heißt es ebend IF-ANWEISUNG >< :D! mensch menschNein
Doch.
-
Eisflamme schrieb:
if(schildkroetenPanzerFestigkeit > 100) holeGroesserenHammer();
Ist der Code aus dem Gehirn eines MMORPG-Spielers?
-
EOutOfResources schrieb:
Ist der Code aus dem Gehirn eines MMORPG-Spielers?
Wohl eher aus dem eines Super-Mario-Spielers

-
Nexus schrieb:
Wohl eher aus dem eines Super-Mario-Spielers

Wie kann man aus den Neuronen C++-Code generieren?EDIT: Tag gefixt