Inspectopedia
 
2024.3

'for' loop may be replaced by 'while' loop

Warning
Last modified: 03 December 2024

Reports for loops that contain neither initialization nor update components, and suggests converting them to while loops. This makes the code easier to read.

Example:

After the quick-fix is applied:

The quick-fix is also available for other for loops, so you can replace any for loop with a while loop.

Use the Ignore 'infinite' for loops without conditions option if you want to ignore for loops with trivial or non-existent conditions.