Dlaczego tak
Średnik po nawiasie for tworzy pustą instrukcję, która jest całym ciałem pętli, więc pętla tylko zwiększa $i do 6. Blok w klamrach to zwykła grupa instrukcji wykonywana raz, już po pętli, i dodaje do sumy 6. Po usunięciu średnika blok stanie się ciałem pętli i suma wyniesie 15. Zmiana warunku na $i < 5 dałaby po prostu 5, a postać inkrementacji w nagłówku for nie ma wpływu na wynik.