if语句用于根据条件选择执行语句,else不能独立存在且总是与他最近的if相匹配,else语句后可以链接其他if语句;
if语句中的零值比较注意点:
- bool型变量应该直接出现于条件中,不要进行比较;
bool b = TRUE;
if( b )
{
}else
{
}
-变量和0值比较时,0值应该出现在比较符号的左边:
int i=1;
if( 0==i )
{
}
else
{
}
-float型变量不能直接和0比较,需要定义精度:
#define EPSINON 0.0000001
float f = 0.0;
if( (-EPSINON<=f)&&(f<=EPSINON) )
{
}
else
{
}
switch语句分析
-switch语句对应多个分值的情形
-case语句分支必须要有break,否则会导致分支重叠;
-default语句必须加上,用以处理特殊情况;