My style depends on if I am defining vars or not
Code:
switch ( hat )
{
    /* no vars defined */
    case cannon:
        return ( 1 ) ;
    break ;

    /* vars defined */
    case not_cannon:
    {
        char hatCannon = 0 ;
        return ( 0 ) ;
    } break ;
}