Я унаследовал некоторый код, который иногда использует следующие обозначения:
if (a)
foo();
{
if (b)
boo();
moo();
}
Я не уверен, как это естественно читать, но код компилируется и запускается.
Может кто-нибудь объяснить, как это работает, чтобы я мог переписать его в более удобочитаемом формате? В качестве альтернативы, может кто-нибудь объяснить, почему эта нотация может быть полезна?