1.if
-
单分支
if( 表达式 )
语句 ;
if( 表达式 )
语句 ;
else
语句 ;
-
双分支
if( 表达式 )
语句 ;
else if( 表达式 )
语句 ;
else
语句 ;
括号中的表达式的形式
- 变量比较( > < )
== 等于( = 赋值 )
!= 不等于
- 用逻辑运算符组合的表达式
逻辑与:表达式 && 表达式
逻辑或:表达式 ⅠⅠ 表达式
- 函数的返回值作为表达式
- 常量与变量的运算结果
eg.( count + 10 > 20 )
else与 最近的 未匹配过else的 if 匹配
else的个数小于或等于 if的个数
else不可以单独存在
2.switch
switch( 表达式 )
{
case 1:
printf( );
break ;
case 2:
printf( );
break;
}
switch( 表达式 )
{
case 1:
case 2:
printf( );
break;
default: //处理非法状态
printf( );
break;
}
即使最后一个break,最好也加上
switch语句中break不是必须的