Stray semicolon after if/for
Në shqip: Pikëpresja e tepërt pas if
ShpjegimiSQ
Një pikëpresje pas if (x); ose for (...); e mbyll urdhrin menjëherë — blloku poshtë ekzekutohet gjithmonë ose vetëm një herë. Gabim shumë i vështirë për t'u parë.
EnglishEN
A semicolon after if (x); or for (...); ends the statement immediately — the block below always runs, or runs just once. A bug that's very hard to spot.
Si ta mendosh
Si të thuash „nëse bie shi.“ dhe pastaj „merr çadër“ si fjali më vete.
Lexoje në anglisht
Like saying “if it rains.” and then “take an umbrella” as a separate sentence.
Shembull kodic
for (int i = 0; i < 10; i++); // ✗ cikël bosh
printf("%d\n", i);