1.if语句:
1)if语句可独自存在
2)else不能单独存在,且与其最近的if相匹配
3)else语句后可以连接其他if语句
4)if语句中与0点的注意点:bool类型的变量直接出现在条件中,不要进行比较(if(b));
变量和0比较,0出现在符号左边,if(0==b),防止写成0=b;float变量不能直接进行0值比较,需要定义精度,因为float浮点数不精确。#define e 0.00001,float f=0.0 , if((f>=-e)&&(f<=e))
2.switch:
1)switch语句对应,单个条件,多个分支的情况。
2)case语句分支下必须有break,否则会造成分支重叠
3)最后必须加上default.
switch(expression) { case CONST_1: //code break;//不加break则将后续Case内容都输出 case CONST_2: //code break; default: //code } |
Case语句中的值只能是整形或字符型
Case语句的排列顺序:按数字或字母顺序排列,正常放前面,异常放后面。
实例:
#include<stdio.h> void f1(int i) { |