If/else/while/for/do/struct/switch/etc

if (condition)
{
die ();
}
else
{
die ();
}

For blocks that only contain one statement, the opening/closing brackets can be omitted. But this can only be done if all the blocks in a statement contain only one statement. This is an ILLEGAL example :