Loop guards are conditions that terminate a loop when met, preventing infinite loops or unnecessary processing. For example, if you're summing prices in a cart and want to stop if a discount is applied, a guard can exit the loop early. In the loop: for (int i = 0; i 0) break; }.