Instrukcja `while` w języku C++ i innych językach programowania pozwala na wielokrotne wykonanie tego samego fragmentu kodu, dopóki warunek logiczny jest spełniony. Przykład: `while (x < 10) { x++; }` będzie zwiększać zmienną `x` o 1, dopóki jej wartość nie osiągnie 10. Pętle `while` są przydatne, gdy liczba iteracji nie jest z góry znana i zależy od spełnienia określonego warunku w trakcie wykonywania programu.
Instrukcja `if` to warunkowe wykonanie kodu, które nie powtarza bloku kodu wielokrotnie, a jedynie raz, jeśli warunek jest spełniony. Instrukcja `break` służy do natychmiastowego przerwania wykonywania pętli lub bloku kodu, ale sama w sobie nie powtarza kodu. Instrukcja `switch` umożliwia wielokrotne sprawdzanie różnych wartości jednej zmiennej, ale nie działa jak pętla – jest to struktura warunkowa, a nie iteracyjna. Żadna z tych instrukcji nie powtarza kodu tak, jak pętla `while`.