说明
布尔型变量是有两种逻辑状态的变量,它包含两个值:true(真)或 false(假)。(每个布尔变量占用一个字节的内存。)
如果在表达式中使用了布尔型变量,那么将根据变量值的真假而赋予整型值1或0。要把一个整型变量转换成布尔型变量,如果该变量的整型值为0,则其布尔型值为假;反之如果整型值为非0,则其布尔型值为真。布尔型变量在运行时通常用做标志,比如进行逻辑测试以改变程序流程。
示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
/* * 布尔变量应用示例 * * 本示例程序演示如何使用布尔型变量。通过本程序,Arduino将利用 * 布尔型变量存储引脚2的电平状态,并根据变量数值点亮或熄灭引脚13上 * 连接的LED。 * * 电路: * 引脚2连接轻触开关,开关另一端接地 * 引脚13上安装有开发板内置LED * * * This example code is in the public domain * 太极创客 * 2017-01-18 * www.taichi-maker.com */ boolean pushButton; // 创建布尔型变量 void setup() { pinMode(2, INPUT_PULLUP); //将引脚2设置为输入上拉模式 pinMode(13, OUTPUT); //将引脚13设置为输出模式 } void loop() { pushButton = digitalRead(2); //读取引脚2电平状态并将其赋值给布尔变量 if (pushButton){ //根据布尔变量数值点亮或者熄灭LED digitalWrite(13, HIGH); //布尔变量值为真(true)时点亮LED } else { digitalWrite(13, LOW); //布尔变量值为假(false)时熄灭LED } } |