友情提示:680元/半年,儿童学编程,就上码丁实验室。
你将学到什么
1、你将学到如何运用布尔变量
2、你将学会三种逻辑运算(与、或、非)
布尔变量
当我们需要记录一些只有两种状态的事情时,比如开或者关,冷或者热。布尔变量是最佳的记录方式,因为布尔变量只有两个值,0(false,假,低)或者1(true,真,高)。
和其他变量的使用方式一样,我们想要使用布尔变量需要先声明它。
声明两个布尔变量
声明的两个布尔变量isOpen和isClose,变量类型用bool或者boolean都可以。
布尔变量可以非常简单地应用在 if 条件测试语句中,因为比较的结果要么是真要么是假。
下面是一个使用等于(==)与不等于(!=)比较运算符的例子:
比较运算
逻辑运算符(与、或、非):
1、逻辑与(&&)
逻辑与连接的两个条件,必须同时为真(true)的时候,整个条件才成立,例如:
逻辑与
2、逻辑或(||)
逻辑或连接的两个条件,只要有一个条件成立,则整个条件就是成立的,例如:
逻辑或
3、逻辑非(!)
逻辑非监测一些事情是不是假的(非真),例如:
逻辑非
简单理解就是,非真既假,非假既真。
!true == false,!false ==true.
4、运算顺序(没有括号):1、非2、与3、或
先运算非再运算与最后运算或。
实例运用:
面包板视图
两个按钮接在数字针脚2、3上,三个LED接在数字针脚10、11、12上。
1、 如果两个按钮同时按下点亮红色LED灯(10号针脚)
同时按下按钮
此时只有同时按下两个按钮,才能点亮红色LED。
2、 如果两个按钮中的任意一个被按下,点亮绿色LED灯(11号针脚)
只要有按钮被按下
此时,只要有按钮被按下则点亮绿色LED(两个按钮同时按下的时候,绿色LED也是点亮的)。
3、 如果第一个按钮按下并且第二个按钮没有按下点亮蓝色LED(12号针脚)
当且仅当一个按钮被按下
此时只有当第一个按钮被按下并且第二个按钮没有被按下的时候,蓝色LED才会被点亮
(同时按下两个按钮,蓝色LED是不亮的)。
上方的代码有更简单的方法,如下:
更简单的写法