在蓝鸥的日子 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
- 在蓝鸥的日子 2014.10.16 (补写)
- 在蓝鸥的日子 2014.10.14 (补写)
- 在蓝鸥的日子 2014.10.15 (补写)
- 在蓝鸥的日子 2014.10.17 (补写)
- 在蓝鸥的日子 2014.10.18 (补写)
- 在蓝鸥的日子 2014.10.19
- 在蓝鸥的日子 2014.10.20
- 补写昨天的刚到迁首信的日子
- 科蓝工作的日子
- 科蓝工作的日子
- 补写昨天的日记
- 在珠海的日子(一)
- 在GE实习的日子(1)
- 在GE实习的日子(2)
- 在学校漂的日子(2)
- 在学校漂的日子(3)
- 我在公司的日子(1)
- 在联通的日子(一)
- C# webbrowser全掌握(二)
- 第一章,思维导图
- 基于C++的直方图均衡化
- MFC中如何将CString转化为char类型
- 面试题14-调整数组顺序使奇数位于偶数前面
- 在蓝鸥的日子 2014.10.16 (补写)
- ANDROID--仿瀑布布局
- Git 工具的使用,windows平台安装
- 【cocos2d-x游戏开发】场景,层,精灵的区别
- 全文索引--两种中文词法分析器比较(chinese_vgram_lexer chinese_lexer)
- 《数据结构》第二章 思维导图
- 说说mvc模式的原理,在android中的运用?
- 9种基本算法_递推
- 威佐夫博弈