Стремление сделать текст визуально покороче приводят к различным ухищрениям. Самое распространённое -- BSD-скобки:
if(cond){
Action();
}


Это момент спорный.

Ещё один -- операции ?: и , (запятая). Но это применяется достаточно редко. А ?: можно применять и эффективно.

Но есть и ещё один метод -- о нём-то я и хотел написать! Если у условия только один оператор, некоторые пишут так:
if(cond) Action();

Чем же безусловно плох такой способ?
1) Тем, что при отладке нельзя выяснить, выполнилось условие (если оно сложное) или нет.
2) И нельзя поставить точку останова на выражение, исполняемое в случае выполнения условия.

Впрочем, если Action -- функция, исходники которой в наличие (так бывает не всегда -- это может быть выражение, либо библиотечная функция без исходников), точку останова можно поставить внутри той функции. Тогда в случае выполнения условия, она сработает. Заодно можно будет подробно рассмотреть, что там выполняется. Но это потребует дополнительных усилий при поиске, куда бы ткнуть точку останова.