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

    };

switch语句
switch(整型表达式){
case 值1:{语句1; break;}
case 值2:{语句2; break;} ...
case 值3:{语句n; break;}
default:{语句n + 1;break;}

 

 

Switch语句

 

Switch与枚举

 

 

注意:break用在switch...case中⽤用于结束某个case,然后执⾏行switch之外 的语句。 

 

 

0 0
原创粉丝点击