C2_分支结构

来源:互联网 发布:tensorflow lrelu 编辑:程序博客网 时间:2024/06/02 04:11

枚举

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);
0 0