关系运算符与简单分支

if(score==100){

      cout<<"excellent";

}

关系运算符

关系运算符用来表示数据之间的大小关系

假设变量 A 的值为 10,变量 B 的值为 20,则:

运算符 描述 实例
== 是否相等,相等则为真 (A == B) 不为真
!= 是否不相等,如果不相等则为真 (A != B) 为真
> 检查左是否大于右,如果是则为真 (A > B) 不为真
< 检查左是否小于右,如果是则为真 (A < B) 为真
>= 检查左是否大于或等于右,如果是则为真 (A >= B) 不为真
<= 检查左是否小于或等于右,如果是则为真 (A <= B) 为真

==表示判断是否相等,=代表赋值

判断试试看

2>1     2<1     2!=1     2>=2     2<=1

100>=99     100>100      -100==100

-9>1     -9>-1     -9<=-1

逻辑运算符-并且

并且:(今天下雨)并且(今天风大),我就打车去学校

下雨 风大 打车?
下雨-----true 风大----true
没下雨--false 风大----true
下雨-----true 风不大-false
没下雨--flase 风不大-false

只有下雨和风大同时成立时,整体才成立

打车----true

不打车-false

不打车-false

不打车-false

逻辑运算符-或者

或者:(今天下雨)或者(今天风大),我就打车去学校

下雨 风大 打车?
下雨-----true 风大----true
没下雨--false 风大----true
下雨-----true 风不大-false
没下雨--flase 风不大-false

下雨或风大同有一个成立时,整体就成立

打车----true

不打车-false

打车----true

打车----true

逻辑运算符-取反

不打车           反过来是

取反就是把条件,情况反过来

打车----true

不打车-false

打车              反过来是

逻辑运算符

假设变量 A 的值为 1,变量 B 的值为 0,则:

运算符 名称 描述 实例
&& 并且、逻辑与 如果两个操作数都 true,则条件为 true (A && B) 为 false
|| 或者、逻辑或 如果两个操作数中有任意一个 true,则条件为 true (A || B) 为 true
! 取反、逻辑非 true变false;false变true !(A && B) 为 true

&&:并且:全1才1,有0就0

||:或者:有1就1,全0才0

!:取反:1变0,0变1

假设变量 A 的值为 1,变量 B 的值为 0,则:

1<20&&20<100

20>100||20>=1

!(20>1)

20>=1&&20<=1

!(2<2)

!(2<=2)

1<20<100

C++不能这样写,只能写成

1<20&&1<100

if语句

如果今天下雨,我就带伞

bool  yu=true;

if(yu){

        cout<<"带伞";

}

  • yu这个变量存的是true,会输出“带伞”吗?
  • 如果yu这个变量存的是false呢?

if-else语句

如果今天下雨,我就带雨伞,否则我就带遮阳伞

bool  yu=true;

if(yu){

        cout<<"带雨伞";

}else{

        cout<<"带遮阳伞";

}

  • yu这个变量存的是true,会输出什么?
  • 如果yu这个变量存的是false呢?

举例:是否大于10

小明有个弟弟叫小黑,小黑今年3岁了,会读10以下的数字,小明写了一个数字给他弟弟读,请你判断小黑会不会读这个数字。如果会读,输出“好哥哥”。如果小黑不会读,输出“坏哥哥”。

int a;
cin>>a;
if(a<10){
    cout<<"好哥哥";
}else{
    cout<<"坏哥哥";          
}

当忘记C++数据类型,忘记怎么保留小数输出,忘记怎么写double时,忘记if怎么写时。我们应该去

doc.ipachong.com

全屏模式(F)
演讲者模式(S)
预览模式(O)
黑板模式(B)
当页绘画(C)