В if
выражениях и case
выражениях условие завершается либо ключевым словом then
, либо разделителем выражений (то есть точкой с запятой или новой строкой).
Итак, да, его всегда можно заменитьс точкой с запятой или переводом строки.
И нет, он имеет не только декоративное назначение, он отделяет следствие от условия в выражении if
или case
.