kann ich dir erklären ^^

der wiederholt die do-while-schleife, bis die while-bedingung falsch ist.

do while heißt ja schließlich auf deutsch soviel wie "mache solange" und nicht "mache bis".

also wiederholt der die ganze zahl-rate-eingabe, solange die geratene zahl nicht die gesuchte zahl ist.

ps: "#include <iostream>" statt "#include <iostream.h>" und die main-funktion sollte einen int zurückgeben (ist halt standard).

pps: man kann es besser lesen, wenn es richtig eingerückt ist