主要内容:
1. BOOL数据类型;
2. 运算符
(1). 关系运算符;
(2). 逻辑运算符;
(3). 条件运算符;
3. Switch case的简单使用;
1.BOOL数据类型:
BOOL是一个非真即假的数据类型
C语言中规定,非零即为真
// BOOL flag = YES; //值有YES和NO
// printf("%d\n", 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("宝贝!亲一个!\n");
// // char ch = 0;
// printf("填空题:I Love __");
// scanf("%c", &ch);
// if(ch == 'U'||ch == 'u')
// printf("抱得美人归!\n");
// // return 0;
// int age = 0; //
printf("请输入相亲对象年龄:");
// scanf("%d", &age);
// if(age >= 18 && age <24){
// printf("可以继续了解.\n");
// } //
// int age = 0;
// printf("请输入相亲对象年龄:");
// scanf("%d", &age);
// if (age <= 24 && age >= 18) {
// printf("可以交往.\n");
// }else {
// float height = 0;
// printf("请输入身高(m):");
// scanf("%f", &height);
// if(height >= 1.65){
// printf("可以了解.\n");
// }
//if 空语句;
//输入两个数,把最大值赋给MAX:
//第一种:
// int a = 0, b = 0, max = 0;
// printf("请输入两个整数:");
// scanf("%d %d", &a, &b);
// max = a;
// if(max < b){
// max = b;
// }
// printf("最大值为:%d\n", 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\n", 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\n", max);
//输入年份,判断是否为闰年:
//方法一:
// int year = 0;
// printf("请输入一个年份:");
// scanf("%d", &year);
// if((year % 100 != 0 && year % 4 == 0) || year % 400 == 0) {
// printf("%d是闰年!\n", year);
// } else {
// printf("%d是平年!\n", year);
// }
//方法二:
// int year = 0;
// printf("请输入一个年份:");
// scanf("%d", &year);
// if(year % 4 == 0){
// if(year % 100 == 0){
// if(year % 400 == 0){
// printf("%d是闰年!\n", year);
// }else {
// printf("%d是平年!\n", year);
// }
// }else {
// printf("%d是闰年!\n", year);
// }
// }else {
// printf("%d是平年!\n", year);
// }
//输入成绩,输出等级:
// float score = 0;
// printf("请输入你的成绩:");
// scanf("%f", &score);
// if (score >= 90){
// printf("优\n");
// } else if(score >= 80) {
// printf("良\n");
// } else if(score >= 70) {
// printf("中\n");
// } else if(score >= 60) {
// printf("及格\n");
// }else if(score < 60){
// printf("不及格\n");
// }
// int a = 10;
// if(a >1){
// printf(">1\n");
// } else if (a > 2) {
// printf(">2\n");
// } else if (a > 3) {
// printf(">3\n");
// }
// char ch = 0;
// printf("请输入一个字符:");
// scanf("%c", &ch);
// if (ch >= '0' && ch <= '9') {
// printf("%c是一个数字字符\n", ch);
// } else if (ch >= 'A' && ch <= 'Z') {
// printf("%c是一个大写字母\n", ch);
// } else if (ch >= 'a' && ch <= 'z') {
// printf("%c是一个小写字母\n", ch);
// } else {
// printf("%c是一个其他字符\n", ch);
// } 条件运算符 ? :
// int a = 10, b = 20, max = 0;
// //// if (a > b){
//// max = a;
//// }else {
//// max = b;
//// }