3-7 逻辑运算符
本节编程练习不计算学习进度,请电脑登录imooc.com操作

逻辑运算符

在数学中我们见过7<x<100这样的公式,意思是x大于7并且x小于100。

在程序中这样写一个变量的范围值是不行的,计算机是看不懂这样的算式的,那么怎样让计算机看懂呢?这里就要用到逻辑运算符了。

下面我们看一下C语言中的逻辑运算符:

那么前面的那个算式写成计算机可以看的懂的算式就是:x>7 && x<100;

逻辑运算的值也是有两种分别为“真”和“假”,C语言中用整型的1和0来表示。其求值规则如下:

1) 与运算(&&)

参与运算的两个变量都为真时,结果才为真,否则为假。例如:5>=5 && 7>5 ,运算结果为真;

2) 或运算(||)

参与运算的两个变量只要有一个为真结果就为真。 两个量都为假时,结果为假。例如:5>=5||5>8,运算结果为真;

3) 非运算(!)

参与运算的变量为真时,结果为假;参与运算量为假时,结果为真。例如:!(5>8),运算结果为真。

任务

某靓女要招募男盆友了,给出的条件是身高不能低于180CM且银行存款不少于100万。

现某男身高175CM,银行存款150万来应征,我们用C语言中的运算来看一下他满足条件吗?

在代码编辑器中

第6行加入算式

运算结果为

  1. #include <stdio.h>
  2. int main()
  3. {
  4. int height = 175; //身高为175cm
  5. double money = 1500000; //银行存款为150万
  6. printf("是否符合条件:%d\n", ); //填写算式
  7. return 0;
  8. }
下一节