Anzeige:
Ergebnis 1 bis 3 von 3

Thema: [C] Wie ragiert C auf Bedingungen?

  1. #1
    Registrierter Benutzer Avatar von roadracer
    Registriert seit
    16.02.2010
    Ort
    Wolfenbüttel
    Beiträge
    48

    [C] Wie ragiert C auf Bedingungen?

    Ich sorg' noch mal dafür, das es hier im Forum an Anfängerfragen nicht mangelt.

    Also, wie reagiert C auf Bedingungen z.B in Schleifen? Sofort? Hört z.b. eine while-Schleife auf, sobald die Bedingung nicht mehr wahr ist, oder macht sie noch einen Durchlauf bis sie zu while (Bedingung kommt)? Und wie sieht das bei den anderen Schleifentypen aus??

    VG
    OpenSUSE 12.1 x86 KDE 4.7

    Alle Rechtschreibfehler unterliegen der GFDL und dürfen so oder in veränderter Form genutzt und weiter gegeben werden.

  2. #2
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Zitat Zitat von roadracer Beitrag anzeigen
    Hört z.b. eine while-Schleife auf, sobald die Bedingung nicht mehr wahr ist, oder macht sie noch einen Durchlauf bis sie zu while (Bedingung kommt)?
    Letzteres.

    Und wie sieht das bei den anderen Schleifentypen aus??
    C zeichnet sich dadurch aus, daß es - im Gegensatz zu vielen anderen Programmiersprachen - keinen winzigen Deut mehr macht als das, was man schreibt, und das genau in der vorgegebenen Abfolge. Dementsprechend wird die Schleifenbedingung immer nur genau dann abgefragt, wenn sie dran ist (also insbesondere nicht mitten in der Schleife).

    P.S.: http://madison-project.wikidot.com/l...g_Language.pdf

  3. #3
    Registrierter Benutzer
    Registriert seit
    06.11.2009
    Ort
    Berlin
    Beiträge
    20
    Eigentlich ist es generell so, dass eine Schleife von oben nach unten durchläuft.
    Bei for und while Schleifen wird erst die Bedingung geprüft, dann der Block ausgeführt und dann beginnt das Spiel von vorne.
    Bei einer do-while Schleife wird erst der Code einmal ausgeführt, dann wird auf die Bedingung getroffen, diese ausgewertet und ggf. die Schleife von vorne gestartet.

    So sollte das eigentlich bei jeder Programmiersprache laufen, jedenfalls ist mir noch keine untergekommen, wo das nicht so ist.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •