12. September 200520 j Hallo, habe ein komisches Phänomen und zwar folgendes: do { int_dia_return = runt->getdev(); int_counter++; }while( (int_counter !=cfg->getry()) || (runt->id() == 0) ); Der Rückgabewert aus runt->id() ist aber z.B. 89 und deshalb müsste er ja aus der while schleife springen. Leider funktioniert die OR Bedingung aber nicht (wenn ich die abfrage allein mache also ohne int_counter bedingung) dann funktioniert es. Was ist falsch? Danke
12. September 200520 j Der Rückgabewert aus runt->id() ist aber z.B. 89 und deshalb müsste er ja aus der while schleife springen.eigentlich nicht . nur wenn die erste bedingung auch falsch ist springt er aus der while schleife. OR (quasi ||) heißt ja nicht dass er rausgeht wenn eine der bedingungen zutrifft, sondern dass er wiederholt wenn eine der bedingungen zutrifft.
12. September 200520 j *AUTSCH* stimmt *lacht* manchmal sieht man den wald vor bäumen nicht... es wird zeit für mittag eindeutig...
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.