ios 分支结构

来源:互联网 发布:终结者2审判日 知乎 编辑:程序博客网 时间:2024/06/06 08:29

break用在switch--case语句中,用来结束某个case,然后在执行switch之外的语句.


分支结构:

BOOL布尔类型


逻辑运算符

&&(短路现象)    ||(短路现象)     !



标准的if,else循环语句代码规范:

char sex = 0;

    printf("请输入字符:");

    scanf("%c", &sex);

    if (sex == 'm') {

        printf("输入的性别是男性\n");

    } else {

        printf("输入的性别是女性\n");

    }


循环可以相互嵌套,并且for循环的嵌套是最常见的.


求三个数的最大值:

//1,先求ab的最大值

max = a > b ? a : b;

//2,再求max(ab的最大值)c的最大值

max = max > c ? max : c;


枚举类型

枚举(enumeration)

//枚举类型是一个构造类型,它使一组整型常量,罗列出了所有的可能性

//定义枚举 使用关键字 enum + 枚举类型的名字 {枚举值,多个枚举值之间通过逗号分隔}; 最后的分号必不可少

//枚举类型将人能够识别的标示符,和计算机能够识别的数字相应起来

enum season {//要写在主函数之前

    spring, //春天

    summer = 100, //夏天

    autumn, //秋天

    winter  //冬天


};


//枚举 enum + season 是枚举数据类型,在主函数中

    enum season a =autumn; //输出结果相对于上一个的值一次加1


    printf("%d\n", a);

输出结果:101



//在main函数外

enum company {

    teaching = 801, //教学部分机号801

    market = 802, //市场部分机号802

    person = 803, //人事部分机号803

    consult = 804  //咨询部分机号804


};

//在main函数内

enum company lanou =teaching;

    printf("请输入分机号:");

    scanf("%d", &lanou);

    //switch 根据括号内的表达式的值 switch中相对应的case后的常量进行匹配,一旦发现相同,就执行该case分支的语句,如果没有匹配到相对应                的case,则执行default分支的语句.

    switch (lanou) {

        case teaching:

            printf("接通教学部\n");

            break//break结束当前分支 跳出switch,执行switch之后的语句

        case market:

            printf("接通市场部\n");

            break;

        case person:

            printf("接通人事部\n");

            break;

        case consult:

            printf("接通咨询部\n");

            break;

        default//default语句的执行顺序和位置无关,只要未匹配到对应的分支,就会执行default中的语句.

            printf("你他妈的到底找谁\n");

            break;


    }



switch语句







0 0