C

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);

Terma të lidhur