iOS-C 第三天

主要内容:
           1. BOOL数据类型;
           2. 运算符
               (1). 关系运算符;
               (2). 逻辑运算符;
               (3). 条件运算符;
           3. Switch case的简单使用;


1.BOOL数据类型:   

BOOL是一个非真即假的数据类型   

C语言中规定,非零即为真

//    BOOL flag = YES;     //值有YESNO

//    printf("%d ", flag);//YES:1 NO:0   

//    flag = 0;    //

//    flag = 100;  //

//    flag = -1;   //

2.关系运算符: > == < !  

/*    int a = 10, b = 5;       

//大于 >   

BOOL c = a > b;//yes   

//小于 <   

BOOL d = a < b;//no   

//大于等于 >=   

BOOL e = a >= b;//yes   

//小于等于 <=   

BOOL f = a <= b;//no   

//等于 ==    BOOL g = a == b;//no   

//不等于 !=    BOOL h = a != b;//yes           

//关系运算符两侧都是表达式   

BOOL fig = a + b < a - b;   */   

3.逻辑运算符: && || !

//    int a = 5, b = 10, c = 7;

//    //逻辑与: &&

//    //&& 两侧表达式全真为真,有一个假,则假;

//    //相当于"并且" //   

BOOL d = a <= b && c == b;//no

//    //逻辑或:||

//    //两侧表达式有一个为真即为真,两个都假则为假;

//    //相当于"或者"

//    BOOL e = b >= c && a < b;//yes

//    //逻辑非: !

//    //黑白颠倒;

//    BOOL f = !(a != b);//no

//    //    BOOL g = (a <= b || b > c) && !(a <= c);//no

//    //    BOOL h = a > b && c++;//no

//    //逻辑与:短路状态:

//    //&&左侧的表达式结果为假时,右侧就不参与判断

//    //3 5 7

//    BOOL i = a < b || ++c;//yes

//    //逻辑或:短路状态:

//    //||左侧的表达式结果为真时,右侧就不参与判断

//    //3 5 7

//    BOOL k = a != b && c++;//yes

//    //    BOOL j = 3 && 0;//no       

//例题:分数.奖励:   

//第一种:

//    int score = 0;

//    printf("电话:今天考了多少分,怎么样:");

//    scanf("%d", &score);

//    if(score >= 90){

//        printf("宝贝!亲一个!");

//    }   

//第二种:

//    int score = 0;

//    printf("电话:今天考了多少分,怎么样:");

//    scanf("%d", &score);

//    if(score <= 90 && score >= 60)

//        printf("赶紧");

//        if(score <= 60)

//            printf("滚");

//            if(score >= 90)//默认只算第一个语句;

//        printf("宝贝!亲一个! ");

//    //    char ch = 0;

//    printf("填空题:I Love __");

//    scanf("%c", &ch);

//    if(ch == 'U'||ch == 'u')

//        printf("抱得美人归! ");

//    //    return 0;       

//    int age = 0; //   

printf("请输入相亲对象年龄:");

//    scanf("%d", &age);

//    if(age >= 18 && age <24){

//        printf("可以继续了解. ");

//    } //   

//    int age = 0;

//    printf("请输入相亲对象年龄:");

//    scanf("%d", &age);

//    if (age <= 24 && age >= 18) {

//        printf("可以交往. ");

//    }else {

//        float height = 0;

//        printf("请输入身高(m):");

//    scanf("%f", &height);

//        if(height >= 1.65){

//        printf("可以了解. ");

//    }    

//if 空语句;  

 

//输入两个数,把最大值赋给MAX:   

//第一种:

//    int a = 0, b = 0, max = 0;

//    printf("请输入两个整数:");

//    scanf("%d %d", &a, &b);

//    max = a;

//    if(max < b){

//         max = b;

//    }

//    printf("最大值为:%d ", max);

//       

//第二种:

//    int a = 0, b = 0, max = 0;

//    printf("请输入两个整数:");

//    scanf("%d %d", &a, &b);

//    if(a > b){

//        max = a;

//    }

//    if(a <= b){

//        max = b;

//    }

//    printf("最大值为:%d ", max);   

//第三种:

//    int a = 0, b = 0, max = 0;

//       printf("请输入两个整数:");

//        scanf("%d %d", &a, &b);

//        if(a > b){

//            max = a;

//        }else if(a <= b){

//            max = b;

//        }

//    printf("最大值为:%d ", max);        

//输入年份,判断是否为闰年:   

//方法一:

//    int year = 0;

//    printf("请输入一个年份:");

//    scanf("%d", &year);

//    if((year % 100 != 0 && year % 4 == 0) || year % 400 == 0) {

//        printf("%d是闰年! ", year);

//    } else {

//        printf("%d是平年! ", year);

//    }    

//方法二:

//    int year = 0;

//    printf("请输入一个年份:");

//    scanf("%d", &year);

//    if(year % 4 == 0){

//       if(year % 100 == 0){

//           if(year % 400 == 0){

//                printf("%d是闰年! ", year);

//            }else {

//                printf("%d是平年! ", year);

//            }

//        }else  {

//            printf("%d是闰年! ", year);

//       }

//        }else   {

//           printf("%d是平年! ", year);

//          }  

//输入成绩,输出等级:

//    float score = 0;

//    printf("请输入你的成绩:");

//    scanf("%f", &score);

//    if (score >= 90){

//        printf("优 ");

//    } else if(score >= 80) {

//        printf("良 ");

//    } else if(score >= 70) {

//        printf("中 ");

//    } else if(score >= 60) {

//        printf("及格 ");

//    }else if(score < 60){

//            printf("不及格 ");

//        }

//    int a = 10;

//    if(a >1){

//        printf(">1 ");

//    } else if (a > 2) {

//        printf(">2 ");

//    } else if (a > 3) {

//        printf(">3 ");

//    }           

//    char ch = 0;

//    printf("请输入一个字符:");

//    scanf("%c", &ch);

//    if (ch >= '0' && ch <= '9') {

//        printf("%c是一个数字字符 ", ch);

//    } else if (ch >= 'A' && ch <= 'Z') {

//        printf("%c是一个大写字母 ", ch);

//    } else if (ch >= 'a' && ch <= 'z') {

//        printf("%c是一个小写字母 ", ch);

//    } else {

//        printf("%c是一个其他字符 ", ch);

//    }    条件运算符 ? :

//    int a  = 10, b = 20, max = 0;

//    ////    if (a > b){

////        max = a;

////    }else {

////        max = b;

////    }

////   

//相当于:

////    max = a > b ? a : b;

//    //    max = a > b ? ++a : b++;

//    // a = 10, b = 21, max = 20

//    printf("max = %d ", max);

 switch

的执行顺序,根据count的值,去case里找有没有对应的值,如果有的话,直接跳到相应的case中,如果没有对应的case值,会跳到default中,   

//switch 在第一次的时候会根据case的值做跳转,以后都是顺序执行,直到遇到break,或者执行完所有的语句   

// 当遇到break 的时候,跳出整个switch结构;

//    int price = 3, count = 0, pay = 0;

//    printf("请输入你需要买的瓶数:");

//    scanf("%d", &count);

//    switch(count){//整型表达式:(返回值是整型数)

//        //不要忘了加大括号

//    case 1: //必须是常量

//    {

//        pay = price * count;

//        break; //不要忘了写break;

//    }

//    case 3:

//        { pay = 10;

//        break;

//        }

//        default:

//        { pay = 3 * price * count;

//        break;

//    }

//       

//    }

//    int season = 0;

//    printf("请输入一个数代表季节(1:春季;2:夏季;3:秋季;4:冬季):");

//    scanf("%d", &season);

//    switch (season) {

//        case 1:

//            printf("春季 ");

//            break;

//        case 2:

//            printf("夏季 ");

//            break;

//        case 3:

//            printf("秋季 ");

//            break;

//        case 4:

//            printf("冬季 ");

//            break;

//        default:

//            printf("未知 ");

//            break;

//    }

//   

//    int month = 0, day = 0;

//    printf("请输入需要查询的月份:");

//    scanf("%d", &month);

//    switch (month) {

//        case 1:

//        case 3:

//        case 5:

//        case 7:

//        case 8:

//        case 10:

//        case 12:

//            day = 31;

//            break;

//        case 4:

//        case 6:

//        case 9:

//        case 11:

//            day = 30;

//            break;

//        case 2:

//            day = 28;

//            break;

//        default: printf("输入信息有误!");

//            break;

//    }

//    if(month>=1 && month <= 12)

//    printf("%d月份的天数是%d天 ", month, day);

//}

//if (day !=0)

//printf("%d月份的天数是%d天 ", month, day);

//if (day)

//printf("%d月份的天数是%d天 ", month, day);       

for (int  i = 1; i<=10; i++) {       

  if ((i % 2 == 0)) {

//            break;           

        continue;       

    }printf("%d ", i);   

  }

 
 
 
原文地址:https://www.cnblogs.com/CBB-love/p/4308332.html