Dr. Dobb's Journal December 1997
(a)
if ( m_hinst == NULL )
ASSERT( FALSE, "Null Handle");
(b)
ASSERT( m_hinst != NULL, "Null Handle");
(c)
switch ( i )
{
case 1:
DoSomething ();
break;
case 2:
DoSomething2 ();
break;
default:
ASSERT ( FALSE, "Unknown switch case" );
}