In C++, you can exit a do-while loop prematurely using the break statement. When the break statement is encountered inside the loop body, the loop is immediately terminated, and control moves to the statement following the loop. The continue statement, on the other hand, only skips the current iteration and proceeds with the next one. The exit() function terminates the entire program, and return exits the current function, not just the loop.