Чтобы уточнить, значение --someVariable:
(someVariable=someVariable-1;return someVariable)
в отличие от someVariable--, что означает:
(return someVariable; someVariable=someVariable-1)
(который не является действительным в его нынешнем виде, но дает вам идею);
Есть эквивалентные префиксные и постфиксные операторы ++. На самом деле оператор postfix ++ наиболее часто используется в долгом пути, хотя важно знать о других.
Двойные точки с запятой в конце неправильные, но не недействительные. Похоже, кто-то скопировал форму куда-то еще или привык писать на другом языке.