Bin ich blöd (
) oder ist
Delphi-Quellcode:
repeat
until (c = 0) or (i >= c);
eigentlich das genaue Gegenteil von
Code:
do
while( (c == 0) || (i >= c) );
Schleife Eins wiederholt alles solange, bis c=0 ist, oder i >= c ist.
Schleife Zwei aber wiederholt alles solange, WÄHREND c=0 ist, oder i>=c ist.
Also beim Delphi-Code ist die
Abbruchbedingung, dass c = 0 bzw. i >=c ist, und beim C++-Code ist die
Weitermachbedingung, dass c = 0 bzw. i >= c ist.
Isses das?
Wenn ja, dann mach aus dem C++-Code besser
Code:
do
while( (c!=0) || (i < c) );
//edit: *ARGH* Zu langsam. -.- Aber ausführlicher
Julian J. Pracht