Affects PMD Version: 6.55.0

void print_fence(short current_row, short fence_size) {
short i = 0;
if (current_row == 0 ||
current_row == fence_size) { // checks for first and last row
if (fence_size % 2 == 0) { // checks if the fence is even
for (; i < fence_size;
i += 2) { // i += 2 because two characters are being printed
printf("-|");
}
} else {
printf("|");
i++; // i++ because one character was printed
for (; i < fence_size;
i += 2) { // i += 2 because two characters are being printed
printf("-|");
}
}
} else {
if (fence_size % 2 == 0) { // checks if the fence is even
for (; i < fence_size;
i += 2) { // i += 2 because two characters are being printed
printf(" |");
}
} else {
printf("|");
i++; // i++ because one character was printed
for (; i < fence_size;
i += 2) { // i += 2 because two characters are being printed
printf(" |");
}
}
}
printf("\n");
}
The for loop and if are also identical.
Affects PMD Version: 6.55.0
The for loop and if are also identical.