Skip to content

Merge-Nested-Ifs

Documentation Index

Fetch the complete documentation index at: https://docs.sourcery.ai/llms.txt

Use this file to discover all available pages before exploring further.

Merge nested if conditions

if (a && b) {
if (c) {
something();
d = other_thing;
}
}
if (a && b && c) {
something();
d = other_thing;
}

Reading deeply nested conditional code is confusing, since you have to keep track of which conditions relate to which levels. We therefore strive to reduce nesting where possible, and the situation where two if conditions can be combined using and is an easy win.