2017.11.6 第十四次总结

来源:互联网 发布:sql好学吗 编辑:程序博客网 时间:2024/05/16 15:05

1、关系运算

数学上除了四则运算,还有比较运算

  例如判断a,b大小;再根据结果做不同的处理

比较的结果在  数学上:成立、不成立

                        C++上:true、false

这就是布尔值、逻辑值、bool类型

程序中也会根据不同的结果做不同的处理


2、关系运算符

>       大于

<       小于

>=     大于等于

<=     小于等于

==     等于

!=      不等于


3、关系表达式

将表达式用关系运算符连接起来构成关系表达式

  <表达式1><关系运算符><表达式2>

其中表达式可以是算数表达式、关系表达式、逻辑表达式、赋值表达式、字符表达式等

每个表达式都有一个确定的值,它们有序关系

目前表达式的值类型应为整数类型或实数类型,如:int,float,double,char,bool

*double a=1.0,b=-4.0,c=3.0;

b*b-4.0*a*c==0

b*b-4.0*a*c  >0


4、关系表达式的值--逻辑值

C++中的逻辑值true、false

 *  double a=1.0,b=-4.0,c=3.0;   //delta=b*b-4.0*a*c=4

     b*b-4.0*a*c==0      false

     b*b-4.0*a*c  >0      true

实际上,逻辑值true,计算机中存的是1

              逻辑值false,计算机中存的是0

 例*

  cout<<true<<" "<<"false"<<endl;

  结果:1 0

 

5、注意事项

(1)与数学中不同,在判断表达式值是否相等时,一定要使用两个等号(==)而非(=)

(2)输出两个数,判断这两个数是否相等时,相等输出1,不等输出0

分析:

两个数:用变量表示   int a,b;

输入:                         cin>>a>>b;

输出:1,0

直接输出比较结果,cout<<(a==b)<<endl;

(3)关系运算符不要连用

例*    5<x<10  语法正确

**按从左到右顺序将先判断5<x,结果表示为0或1,故皆小于10

原创粉丝点击