← 返回首页
Continue statement that does not continue — CodeQL query help documentation CodeQL docs
CodeQL documentation
CodeQL resources

Continue statement that does not continue

ID: java/continue-in-false-loop Kind: problem Security severity: Severity: warning Precision: high Tags: - quality - reliability - correctness Query suites: - java-code-quality.qls - java-security-and-quality.qls

Click to see the query in the CodeQL repository

A continue statement only re-runs the loop if the loop condition is true. Therefore using continue in a loop with a constant false condition will never cause the loop body to be re-run, which is misleading.

Recommendation

Replace the continue statement with a break statement if the intent is to break from the loop.

References