枚举
enum season {
spring = 1,
summer,
autumn,
winter
// 枚举默认从0开始
};
//枚举作用是增加代码的可读性,枚举里每一条都代表一个整数
定义BOOL类型变量
BOOL isTrue = NO;
BOOL isSelect = YES;
printf("%d\n",isSelect);
printf("%g\n",PI);
关系运算符 < <= > >= == !=
BOOL isTrue = 3 > 5;
逻辑运算符 && || !
int a = 10;
BOOL isTrue = 3 > 5 && ++a;
// 逻辑与的短路问题:等式两边同时成立时整个等式才为真,如果第一个条件为假,则不会执行第二个条件
printf("%d\n",a);
int a = 10;
BOOL isTrue = 3 < 5 || ++a;
// 逻辑或短路问题:等式两边有一个条件为真,表达式为真,如果第一个条件为真,则不会执行第二个条件
printf("%d\n",a);
switch case
int a = 0;
printf("输入相关部门号码: ");
scanf("%d",&a);
switch (a) {
case 901:
printf("财务部\n");
break;
case 902:
printf("保安部\n");
break;
case 903:
printf("技术部\n");
break;
case 904:
printf("人事部\n");
break;
case 905:
printf("后勤部\n");
break;
default:
printf("请重新输入\n" );
break;
}
// switch停止的标志是case:,default是否有break,或者程序运行到switch里最后一行代码
条件运算符
int a = 10, b = 20, d = 15;
int c = a > b ? a : b;
c = d > c ? d : c;
printf("%d\n",c);