int liczba;
// pętla do {} while (); jest podobna do pętli while (){}, różnicą jest to, że najpierw wykonuj się do {} a później jest sprawdzany warunek while(); - co oznacza, że pętla wykona się przynajmniej raz
do {
cin >> liczba;
if( liczba == 42 )
break; //jeżeli liczba jest równa 42 przerwij działanie pętli
// w przeciwnym wypadku wypisz liczba+1 - nie potrzebne jest else, bo break; zatrzymuje całą pętlę i z niej wychodzi
cout << liczba+1 << "\n";
}
// while( true ) oznacza pętlę nieskończoną (o ile nie zostanie wywołane polecenie break;)
while( true );