C-Tutorial: Unlogische "continue" Erklärung @Schleifen
Verfasst: Mi Jun 05, 2013 9:41 pm
Hallo =)
Ich bin derzeit dabei, das C-Tutorial durchzuarbeiten und bin gerade bei den Schleifen angekommen.
An sich verstehe ich alles, außer das mit der "Pre-Condition" continue.
Nun im Tutorial steht:
"Man stellt sich einen Türsteher vor den „Then-Part“, der - wenn die Bedingung nicht erfüllt ist - die Weiterverarbeitung unterbindet."
wenn ich jetzt aber in einem eigenen Programm das hier schreibe:
Und es wird nur die "0" ausgegeben. Aber bedeutet die "0" bei einer Entscheidung nicht false?
Bedeutet, dass dieser "Türsteher" die Weiterverarbeitung unterbindet, wenn die Bedingung erfüllt ist.
Das erkennt man auch in dem Code, der im Tutorial gezeigt wird.
Ich schreibe das hier nur, um mir das besser einprägen zu können.
ist das ein Fehler in der Erklärung oder verstehe ich was falsch?
Gruß =)
Ich bin derzeit dabei, das C-Tutorial durchzuarbeiten und bin gerade bei den Schleifen angekommen.
An sich verstehe ich alles, außer das mit der "Pre-Condition" continue.
Nun im Tutorial steht:
"Man stellt sich einen Türsteher vor den „Then-Part“, der - wenn die Bedingung nicht erfüllt ist - die Weiterverarbeitung unterbindet."
wenn ich jetzt aber in einem eigenen Programm das hier schreibe:
Code: Alles auswählen
for (wert; wert <=20; wert = wert + 1)
{
if (wert)
continue;
printf(" Ich gebe %d aus. \n", wert);
}
Bedeutet, dass dieser "Türsteher" die Weiterverarbeitung unterbindet, wenn die Bedingung erfüllt ist.
Das erkennt man auch in dem Code, der im Tutorial gezeigt wird.
Ich schreibe das hier nur, um mir das besser einprägen zu können.
ist das ein Fehler in der Erklärung oder verstehe ich was falsch?
Gruß =)