Kontrol Struktur - er dette forkert?

Tags:    c++

Hvad er forskellen på disse 2 kontrol strukture. Det ene er while og det andet er do....while. Jeg har vel ikke lavet akkurat det samme stykke kode? Eller er dette gjort forkert? Resulatet er den samme.

while:
Fold kodeboks ind/udKode 


do-while:
Fold kodeboks ind/udKode 





den sidste laver altid en iteration uanset hvad det gør den første ikke.



Du kunne også skrive:
Fold kodeboks ind/udKode 


Det er mindst lige så rigtigt og giver det samme.

Men der er forskel på:
Fold kodeboks ind/udKode 


Og:
Fold kodeboks ind/udKode 




Bertel,
Ved godt man kan lave det hele med en for-løkke, men det er ikke det som er pointen, vil bare gerne lære at håndtere while-do-while loops bedre.

Hvad er forskellen på de 2 stykker kode du har postet?
Det eneste jeg kan se er at de inkrementere begge til uendeligt, gør det samme, bare at det ene er "while" og det andet "do-while".
??
:S



Hvis brugeren taster et tal der er større end 4 vil det første eksempel intet skrive, det andet eksempel vil skrive én gang.

Jeg forstår ikke "de inkrementere begge til uendeligt"



t