C2-分支结构
来源:互联网 发布:学霸专用解锁软件 编辑:程序博客网 时间:2024/05/22 14:39
一、布尔类型(BOOL)
1.bool中值只有0/1;
2.布尔类型变量用来存表达式的返回值:
(1).当表达式为真,返回1;
(2).当表达式为假,返回0.
二、运算符
1.关系运算符
2.逻辑运算符(&&、||、!) (1).逻辑与(&&):表达式两端同时为真,整个表达式才为真(一假即假) 短路现象:当第一个表达式为假,不再需要执行第二个表达式 (2).逻辑或(||):表达式两端同时为假,整个表达式才为假(一真即真) 短路现象:当第一个表达式为真,不再需要执行第二个表达式 (3).逻辑非(!):将表达式的结果取反 程序的三种结构: (1).顺序结构:顺序执行语句。 (2).分支结构:通过进行一个判断在两个可选的序列之间选择执行(分支)。 (3).循环结构:在满足某个条件的时候反复执行一个语句序列(循环)。 3.条件运算符:
三、if语句(三种表达形式)
1.if…
2.if…else…
3.if…else if …
四、枚举类型:
五、switch语句:
代码:
int main(int argc, const char * argv[]) {
//bool中值只有0/1
// bool testA = 0;
// BOOL testB = 0;
// printf(“bool = %d\n”, testA);
// printf(“BOOL = %d\n”, testB);
// int a = 3;
// int b = 5;
// BOOL res = 0;
//布尔类型变量用来存表达式的返回值
//当表达式为真,返回1
//当表达式为假,返回0
// res = a >= b;
// res = a == b;
// res = 3 == a;//注意:不要忘掉==的两个等号,规范常量写在前面,避免忘记两个等号
// printf(“%d\n”, res);
//逻辑运算符
// BOOL res = 0;
//逻辑与,表达式两端同时为真,整个表达式才为真
// //res = 5 > 3 && 7 < 6;
// res = !(5 > 3 || 7 < 6);
// printf(“%d\n”, res);
//输入一个整数,并进行判断
// int num = 0;
// BOOL res = 0;
// printf(“请输入一个整数:\n”);
// scanf(“%d”, &num);
// res = num >= 3 && num <= 10;
// printf(“%d\n”, res);
//&&和||的 短路效应
// int a = 0;
// BOOL res = 0;
// //短路效应
// //逻辑与,一假即假
// //当第一个表达式为假,不再需要执行第二个表达式
// res = 5 > 6 && a++;
// printf(“%d\n%d\n”, res, a);//res = 0, a = 0
// int a =0;
// BOOL res = 0;
// res = a++ && 5 > 6;//a = 0为假,执行a++为1,不执行5>6
// printf(“%d\n%d\n”, res, a);//res = 0, a = 1
//逻辑或,表达式两端同时为假,整个表达式才为假
// int a = 0;
// BOOL res = 0;
// res = 6 > 5 || a++;
// printf(“%d\n%d\n”, res, a);//res = 1, a = 0
// //短路效应
// //逻辑或,一真即真
// //当第一个表达式为真,不再需要执行第二个表达式
//if语句(三种形式)//练习:控制台输入一个字符,如果输入的时m,则输出男性,否则什么都不输出 /否则输出女性。
// char sex = 0;
// printf(“请输入一个字符\n”);
// scanf(“%c”, &sex);
// if (‘m’ == sex) {
// printf(“男性\n”);
// } else {
// printf(“女性\n”);
// }
//// if (‘f’ == sex) {
//// printf(“女性\n”);
//// }
// int mon = 0;
// printf(“请输入一个月份\n”);
// scanf(“%d”, &mon);
// if (mon > 2) {
// printf(“恭喜您,放假了!\n”);
// } else {
// printf(“革命尚未成功,骚年仍需努力!\n”);
// }
//if语句第二种形式
// int year = 0;
// printf(“请输入一个年份\n”);
// scanf(“%d”, &year);
// if ((0 == year % 400) || (0 == year % 4 && year % 100 != 0)) {
// printf(“%d年是闰年\n”, year);
// } else {
// printf(“%d年不是闰年\n”, year);
// }
//if语句第三种形式
// char x = 0;
// printf(“请输入一个字符\n”);
// scanf(“%c”, &x);
// if (x >= ‘0’ && x <= ‘9’) {
// printf(“this is digital\n”);
// } else if (x >= ‘a’ && x <= ‘z’) {
// printf(“this is letter\n”);
// } else if (x >= ‘A’ && x <= ‘Z’) {
// printf(“this is capital letter\n”);
// } else {
// printf(“other\n”);
// }
//练习:输入两个整数,求最大值
// int a = 0, b = 0, max = 0;
// printf(“请输入两个整数:\n”);
// scanf(“%d%d”, &a, &b);
// if (a >= b) {
// max = a;
// } else {
// max = b;
// }
// printf(“这两个数中较大的一个是:%d\n”, max);
//条件运算符 条件表达式1?表达式1:表达式2//若条件表达式1成立,则返回表达式1的值,否则返回表达式2的值
// int res = 0;
// res = 5 > 3 ? 10 : 11;
// printf(“%d\n”, res);
//枚举
// enum season{
// spring = 1,//默认从0开始
// summer,
// autumn,
// winter
// };
//switch
// int a = 0;
// scanf(“%d”, &a);
// switch (a) {
// case spring:
// printf(“春天\n”);
// break;
// case summer:
// printf(“夏天\n”);
// break;
// case autumn:
// printf(“秋天\n”);
// break;
// case winter:
// printf(“冬天\n”);
// break;
// default:
// printf(“Sorry,没有这个季节!\n”);
// break;
// }
// enum student{
// chexiaoming = 1,
// zhangzhengmei,
// lijiawei,
// jiangyunlong
// };
// int num = 0;
// printf(“请输入一个整数:\n”);
// scanf(“%d”, &num);
// switch (num) {
// case chexiaoming:
// printf(“chexiaoming is a good student!\n”);
// break;
// case zhangzhengmei:
// printf(“zhangzhengwei is a good student!\n”);
// break;
// case lijiawei:
// printf(“lijiawei is a good student!\n”);
// break;
// case jiangyunlong:
// printf(“jiangyunlong is a good student!\n”);
// break;
// default:
// printf(“对不起,暂且支持输入1-4,请谅解!”);
// break;
// }
return 0;
}
- C2-分支结构
- C2-分支结构及运算符
- 分支结构
- 分支结构
- 分支结构
- 分支结构
- 分支结构
- 分支结构
- 分支结构
- 分支结构
- c2
- C2
- c2
- C2
- c2
- C2
- 分支结构、循环结构
- 结构化程序设计----分支结构
- HDU ACM 1005 Number Sequence
- java迭代器结果放到一个table中 百度一下
- 第八周项目三——分数类中的运算符重载(1)
- Thinkphp下的RABC学习——2015/5/6
- java基础知识回顾
- C2-分支结构
- opencv Mat 使用时的注意事项
- HTTP METHOD
- KM最小
- 黑马程序员---第五篇 OC三大特性
- C3-循环
- Redis学习
- java File类
- MarkDown编辑器