Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Unterschied zwischen <= und == in einer for schleife

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.01.2004
    Beiträge
    12

    Unterschied zwischen <= und == in einer for schleife

    hi,

    warum bekomme ich keine ausgabe, wenn ich die forschleife
    mit == schreibe.
    bsp.:

    int i;

    for (i = 0; i <= 2; i++)
    cout << "i: " << i << "\n";

    so bekomme ich eine Ausgabe,
    wenn ich jedoch i == 2 mache,
    kriege ich keine Ausgabe, warum?

  2. #2
    Registrierter Benutzer
    Registriert seit
    08.07.2002
    Beiträge
    719
    der mittlere Teil der For-Schleife ist keine Abbruchbedingung, sondern eine Laufbedingung. Die Schleife wird so lange ausgeführt, wie die Bedinung war ist. Das ist bei == nur der Fall, wenn i = 2 ist, was es aber nie wird, weil der dritte Teil nur ausgeführt wird, wenn die Bedinung war ist, was sie aber niemals war und auch nicht sein wird. Wenn du != verwendest, sollte es aber funktionieren

  3. #3
    Registrierter Benutzer
    Registriert seit
    08.01.2004
    Beiträge
    12
    hi,

    Jetzt ist der Groschen gefallen...
    und ich mache mir soviele Gedanken darüber...

    thx
    C++ Newbie

Lesezeichen

Berechtigungen

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