02 分支结构
来源:互联网 发布:创业软件股吧 编辑:程序博客网 时间:2024/06/06 06:30
BOOL数据类型
BOOL数据类型,是⼀一种表⽰示⾮非真即假的数据类型,布尔类型的变量只有 YES和NO两个值。YES表⽰示表达式结果为真,NO表⽰示表达式结果为假
BOOL a = YES;
在C预言中,认为非0即为真.
分⽀语句中,经常使⽤用BOOL值做判断,判断执⾏行if语句还是else语句 ;
循环结构中,也经常使⽤用BOOL值做判断,判断是否要执⾏行循环
//给BOOL 类型起一个别名
#define PI 3.14159
关系运算符
> >= < <= == !=
主要⽤于⽐比较运算,⽐比较的结果只有真假两种情况,结果值⽤用BOOL类型变量存储。
int b=3,c=4;
bool d=b<=c; //这里不能用 ≤ 符号
bool d1=b>=c;
printf("%d\n",d);
printf("%d\n",d1);
注意: 判断两个数是否相等, ⽤用==(双等号)。
逻辑运算符
逻辑运算符组成的表达式,结果也是⾮非真即假。
&&(逻辑与):运算符两边表达式同时为真的时候,整个逻辑表达式 的结果为真。
| |(逻辑或):运算符两边表达式同时为假的时候,整个逻辑表达式 的结果为假。
!(逻辑⾮非):将表达式的结果取反。
int m1=10,n1=20;
bool b1=m1<n1&&m1>n1;
bool b2=m1>n1||m1<=n1;
bool b3=!(m1>=n1);
程序的三种结构
顺序结构:顺序执行语句。
分⽀支结构:通过进⾏一个判断在两个可选的语句序列之间选择执⾏行(分支)
循环结构:在满⾜某个条件的时候反复执行一个语句序列(循环)。
if语句
枚举类型
enum 枚举名 {枚举值表};
enum season{
spring=2,//默认从0开始
summer,
autumn,
winter
};
case 值1:{语句1; break;}
case 值3:{语句n; break;}
}
注意:break用在switch...case中⽤用于结束某个case,然后执⾏行switch之外 的语句。
- 02分支结构
- 02 分支结构
- Note-02-分支结构
- 分支结构02
- C语言02 -- 分支结构
- 分支结构
- 分支结构
- 分支结构
- 分支结构
- 分支结构
- 分支结构
- 分支结构
- 分支结构
- 分支结构、循环结构
- 结构化程序设计----分支结构
- 分支结构与循环结构
- Java 循环结构+分支结构
- 分支结构程序
- 未能加载文件或程序集“AspNetPager”或它的某一个依赖项。参数错误。 (异常来自 HRESULT:0x80070057 (E_INVALIDARG))
- linux命令
- u-boot引导kernel如何提速
- 大头锻炼日记5 -- vbscript中的栈Stack(链栈)
- hdoj problem 1563 Find your present!(位运算(异或运算求特殊数))
- 02 分支结构
- hdu2108
- linux中的设备名称和设备号
- 代码杂想
- Centos离线情况下配置Qt5.2开发环境
- 大头锻炼日记6 -- vbscript中循环队列Queue
- socket编程基础
- 03循环结构
- 位图排序[成为程序员的道路上的第一篇blog]