分支结构
1、布尔类型 BOOL
类型只有YES(1) NO(2)
非零即为真
判断if语句 else语句
#define YES 1;
#define NO 0;
2、关系运算符
大于 ,小于,大于等于,小于等于 !=
主要用于比较运算 结果可以用Bool类型存储
3、逻辑运算符 组成的表达式非真即假
逻辑与&& 两边的表达式同时为真
逻辑或|| 两边的表达式一个为真 同时为假即假
逻辑非! 整个表达式的结果取反
4、程序的三种结构:
顺序结构
分支结构
循环结构
分支结构 if 语句就是一个分支结构 ,根据条件进行判断
if(条件表达式){
语句1
}
如果表达式为真 程序会执行语句1,否则不执行 而是执行下边的语句
if(条件表达式); { }
if语句后面加“ ;” 导致语句为空 不管条件表达式是否成立{ }大括弧里的内容都会被执行
if(表达式)
{ 语句1
}else{
语句2
}
if(表达式)
{ 语句1
}elseif{
语句2
}
5、条件表达式 条件运算符
6、枚举类型
enum
是一组有符号名称的整型常量(列举出所有状态 列出所有可能结果)
语法格式 enum 枚举名{ 枚举值表
}
- enumSchool{Department{
- Computer =1,
- Chinese,
- English,
- Music,
- Teach,
- InternationEdu,
- Accounting,
- Material,
- Construction,
- art,
- Electrical,
- };
- printf("Computer = %d\n",Computer);
- printf("Chinese = %d\n",Chinese);
- printf("English = %d\n",English);
- printf("Music = %d\n",Music);
- printf("Teach = %d\n",Teach);
- 依次输出1 2 3 4 5 6 枚举自身会加一
7、switch语句 通过判断整型表达式的值来决定执行哪一条语句 经常和case连用
switch(整型表达式){
case 值1{语句1,
break;
}
case 值2{语句2,
break;
}
default;
break;
break 适用于结束某个case
int
a;
scanf ( "%d" ,&a);
switch (a) {
case 1 : printf ( “ 春天spring \n" );
break ;
case 2 : printf ( “ 夏天summer \n" );
break ;
case 3 : printf ( “ 秋天auturn \n" );
break ;
case 4 : printf ( “ 冬天winter \n" );
break ;
scanf ( "%d" ,&a);
switch (a) {
case 1 : printf ( “ 春天spring \n" );
break ;
case 2 : printf ( “ 夏天summer \n" );
break ;
case 3 : printf ( “ 秋天auturn \n" );
break ;
case 4 : printf ( “ 冬天winter \n" );
break ;
}
终结 if 以及 switch语句
switch….case 语句