在蓝鸥的日子 2014.10.16 (补写)

来源:互联网 发布:js压缩成min.js 编辑:程序博客网 时间:2024/04/30 13:59

布尔结构 BOOL 非0即为真;

>, >=, <, <=, ==(等于), !=(不等于);

与&&, 或||, 非!,(&&两侧同时为真才是真,||两侧有一侧为真就是真);

程序的三种结构,顺序结构,分支结构,循环结构;

If语句的使用,分三种形式:

If(条件表达式){

        语句;

}

当条件表达式为真,执行语句1,否则,跳过语句1,继续执行下面的语句。

 

If(条件表达式){

        语句1;

}else{

        语句2;

}

当条件表达式为真时执行语句1,否则执行语句2。

 

if(条件表达式1){
         语句1;
} else if(条件表达式2){
         语句2;
} else {
         语句3;
}

如果条件表达式1为真,执行语句1,如果条件表达式1为假,条件表达式2为真,执行语句2,如果条件表达式1与条件表达式2都为假,执行语句3;

条件表达式?表达式1  : 表达式2 

如果条件表达式为真,整个表达式的值为表达式1的值。
如果条件表达式为假,整个表达式的值为表达式2的值。

例如 int c = a > b ? a : b  意思就是 如果a大于b的话,就将a赋给c, 否则将b赋给c;

枚举类型 enum

enum season{
spring = 1, //默认从0开始
summer,
autumn,
winter
};

switch语句

   int number = 0

    scanf("%d",&number);
    switch (number) {
        case 11:
            printf("战士\n");
            break;
        case 12:
            printf("圣骑\n");
            break;
        case 13:
            printf("死骑\n");
            break;
        case 21:
            printf("猎人\n");
            break;
        case 22:
            printf("萨满\n");
            break;
        case 41:
            printf("法师\n");
            break;
        case 42:
            printf("术士\n");
            break;
        case 43:
            printf("牧师\n");
            break;
        case 31:
            printf("盗贼\n");
            break;
        case 32:
            printf("德鲁伊\n");
            break;
        case 33:
            printf("武僧\n");
            break;
            
       default:
           break;
    }
注意:
case后边的标签只能是整型常量或者整型常量表达式,不能用变量作为case的标签。
整个default语句都可以舍掉;
多个case可以运行一个语句块;
case中定义变量需要加{};
break是用来跳出switch语句的。
 
 
 
0 0
原创粉丝点击